在学c++,老师布置的project ,要做个Painter。所以才开始接触mfc。
这是写程序的时候顺手记的笔记。
1.创建
a) Visual C++ 2008
b) Visual C++ 2008功能包
a) Visual C++ 2008
b) Visual C++ 2008功能包
2.添加响应。
点击CPainter1View->属性->消息->WM_LBUTTONUP/DOWN/PAINT添加OnPaint/OnMouseMove等函数。
3.菜单添加响应。
资源视图->menu->IDR_MAINFRAME->添加各种菜单上的按键。添完以后改ID.然后选择->右键->添加事件处理程序->
->添加编辑
不能弄错事件的类列表。。改不回来。。。起码我改不回来。。。
4.更改资源id
更改menu在shi.cpp中、toolbar在ClassView中可在类视图中进行查看
Toolbar 有ClassToolbar 和FileViewToolbar
或者可以在整个文档中搜索当前使用的ID,寻找它是在哪起作用的。
5.OnPaint 和OnDraw
OnPaint 调用OnDraw
OnPaint 在屏幕有任何改变时自动调用。
6.填充问题

本文记录了使用MFC进行图形绘制的学习笔记,包括创建项目、添加消息响应、菜单操作、填充方法、双缓存技术的应用以及擦除和起点处理等问题。详细介绍了OnPaint、ExtFloodFill函数的使用,以及如何实现局部双缓存和异或绘图避免画笔颜色改变。
2401

被折叠的 条评论
为什么被折叠?



