B站对应操作视频,前10min内容
孙鑫VC++视频教程,Lession 10 绘图控制
https://www.bilibili.com/video/BV1Ts411f7fw?p=10
新建一个MFC AppWizard (exe)工程,工程取名为:Graphic
右击空白处,建立类向导
Ctrl+W 进入Class Wizard
在Class Wizard中的Object IDs 中选中菜单的ID号,Messages中选择COMMOND, 然后点击Add Function为新建的菜单添加了点击的响应,点击Edit Code编辑消息响应函数。
在CGraphicView类中添加一个私有变量m_nDrawType,下图中右键添加私有成员变量
效果如图
为程序添加OnLButtonDown和OnLButtonUp函数
在窗口左手边的Workspce树形栏中,选择ClassView栏,
在C***View(***为工程名)右击,选择Add Windows Message Handler
选中WM_LBUTTONDOWN,点击Add and Edit
注意在cpp中添加函数后,要在对应的头文件(.h)里声明
通过在类视图中右击类添加函数可以快速生成函数
编译
运行
遇到问题
Cannot open precompiled header file: ‘Debug/shuju1.pch’: No such file or directory
fatal error C1083: Cannot open precompiled header file: ‘Debug/Test2.pch’: No such file or directory
打开stdafx.cpp 按F7,再次执行就行了
fatal error C1004: unexpected end of file found
程序结尾缺少}
将当前文件切换为.cpp文件再运行1