MFC
文章平均质量分 76
「已注销」
这个作者很懒,什么都没留下…
展开
-
MFC的二级缓存绘图
最近一个项目中需要绘制图像,同时要对图像做一些变换,然后就出现了闪屏的问题。闪屏的原因是因为在每次图像刷新时会先调用OnEraseBkgnd函数刷新背景色,这样就造成屏幕图像反差太大,以至于我们就看到了闪屏。解决问题的关键在于每次重绘的时候不刷背景色,于是需要在OnEraseBkgnd函数中不刷背景色。BOOL CProcMainImageView::OnEraseBkgnd(CDC*原创 2013-09-30 22:03:10 · 1129 阅读 · 0 评论 -
MFC中颜色选择对话框的使用
MFC中CColorDialog类的使用在MFC中,我们经常使用颜色对话框类CColorDialog。类CColorDialog支持在应用中使用颜色选择对话框。CColorDialog对象是一个拥有一个颜色列表的对话框。用户可以在列表中选择一种颜色,也可以定制颜色,在退出该对话框时,向应用告知选中的颜色。一、构造方法: CColorDialog(原创 2013-09-30 17:30:11 · 2850 阅读 · 0 评论 -
MFC中LButtonDown下拖动鼠标绘制直线
MFC中LButtonDown下拖动鼠标绘制直线最近做一个项目,需要一个在绘制位图的视图上画直线,具体要求是按住鼠标左键拖动,然后放开左键绘制出一条直线。(下一次绘制时,不能清除上一次绘制的直线)。具体思路如下:(1).当鼠标左键按下时,记录下鼠标的位置,并设置一个标记记录下鼠标左键DOWN(当鼠标左键UP时,设置为UP);(2).要实时绘制直线,则需要在鼠标移动时,刷新绘制;原创 2013-09-26 23:13:37 · 5387 阅读 · 2 评论 -
MFC中自定义消息方法及如何得到消息处理函数的返回值
在MFC程序设计中,使用自定义消息通常有如下几种类型:A. 自定义窗口消息B. 自定义工具栏消息C. 自定义菜单栏消息D. 自定义右键菜单消息 1、自定义窗口消息(1)、首先需要定义消息#define WM_XXXXXX WM_USER+X(此处最好使用WM_USER,而不要使用数字,以免与系统使用的发生重复冲突,X为没有使用过的数字)原创 2013-09-18 11:42:08 · 3921 阅读 · 0 评论