C++MFC画图程序记事本程序计算器 程序 下载本文

可见问题已被解决。 设置对话框以改变线宽

在菜单中添加线宽菜单项,如下图所示

用一个对话框对线宽设置进行响应,对话框设置如下

在对话框中加入了edit控件,在CHuangweiliang_2View中添加成员变量UINT m_nLineWidth;并在构造函数中初始化,如下图所示

对新建的对话框资源构建新类,其基类为对话框类,并在该类中同样添加UINT m_nLineWidth以便得到线宽大小。实现如下图所示

11

在构造函数中对m_nLineWidth初始化

这样当在edit控件中输入数字是便可以传递到m_nLineWidth中

在绘画线宽中用m_nLineWidth代替,即可绘出需要的线宽的图形如下图

设置右键快捷菜单

在resource中添加menu资源,设置为右键响应

12

在在CHuangweiliang_2View中用contextmenu进行响应如下图

对于右键快捷菜单项用不同的函数项,在函数体中书写相对应的m_nDrawType值,以便选择相对应的绘画类型,如下图所示

13

这样右键快捷菜单设置完成。

显示学生信息操作同上一程序,不再赘述。

所编写的文件中,更改了icon资源,更改了图标更改为QQ头像

下同。

(3)软件界面截图

14

15