积极答复者
VC++ MFC界面编程

问题
答案
-
Hi sohbox,
对于MFC的界面编程我们要先了解CStatic类和CMemDC类:
CStatic类可以说是大家看到MFC中最简单的界面元素之一,一般来说,我们将picturebox, label, groupbox引入界面,默认的都是CStatic类的界面元素。对于我们定制界面来说,CStatic类是最简单的切入点,我们可以将其作为我们的画布,我们需要什么样的界面,就可以在上面绘制出来。
CJPMemDC类基本来自CMemDC类,其主要功能其实就是提供一个内存DC用于绘制,用于消除绘制时的闪烁,即双缓存机制。一般来说,我们将将要显示的图首先绘制在内存DC上,然后在要显示的时候整个更新到前台DC上(使用BitBlt)。
以下一些链接是MFC的教程和例子。
教你如何使用基本的MFC框架:
http://msdn.microsoft.com/en-us/library/aa716527(v=VS.60).aspx
MFC 教程,教我们如何创建窗口对话框等等:
http://www.codersource.net/mfc/mfc-tutorials.aspx
一个简单的MFC用户界面的例子,可以下载源代码:http://www.codeproject.com/KB/threads/threadex.aspx
如果您的问题解决了,请把有用的回答标记为答案!
谢谢,
Lucy
Lucy Liu [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 lucy-liuModerator 2011年1月25日 6:19
-
MFC编写界面并不是其强项,因此有许多第三方基于MFC的界面库,如BCG,CJLib,另外还有皮肤技术等。
当然好的界面都是做出来的,因此利用MFC也可以开发出非常漂亮的界面,但难度相对大一些。
例子程序网上有很多,你可以自己找找。
- 已标记为答案 lucy-liuModerator 2011年1月25日 6:19
全部回复
-
MFC编写界面并不是其强项,因此有许多第三方基于MFC的界面库,如BCG,CJLib,另外还有皮肤技术等。
当然好的界面都是做出来的,因此利用MFC也可以开发出非常漂亮的界面,但难度相对大一些。
例子程序网上有很多,你可以自己找找。
- 已标记为答案 lucy-liuModerator 2011年1月25日 6:19
-
Hi sohbox,
对于MFC的界面编程我们要先了解CStatic类和CMemDC类:
CStatic类可以说是大家看到MFC中最简单的界面元素之一,一般来说,我们将picturebox, label, groupbox引入界面,默认的都是CStatic类的界面元素。对于我们定制界面来说,CStatic类是最简单的切入点,我们可以将其作为我们的画布,我们需要什么样的界面,就可以在上面绘制出来。
CJPMemDC类基本来自CMemDC类,其主要功能其实就是提供一个内存DC用于绘制,用于消除绘制时的闪烁,即双缓存机制。一般来说,我们将将要显示的图首先绘制在内存DC上,然后在要显示的时候整个更新到前台DC上(使用BitBlt)。
以下一些链接是MFC的教程和例子。
教你如何使用基本的MFC框架:
http://msdn.microsoft.com/en-us/library/aa716527(v=VS.60).aspx
MFC 教程,教我们如何创建窗口对话框等等:
http://www.codersource.net/mfc/mfc-tutorials.aspx
一个简单的MFC用户界面的例子,可以下载源代码:http://www.codeproject.com/KB/threads/threadex.aspx
如果您的问题解决了,请把有用的回答标记为答案!
谢谢,
Lucy
Lucy Liu [MSFT]
MSDN Community Support | Feedback to us
Get or Request Code Sample from Microsoft
Please remember to mark the replies as answers if they help and unmark them if they provide no help.
- 已标记为答案 lucy-liuModerator 2011年1月25日 6:19