MFC绘制基本图形

B站对应操作视频,前10min内容
孙鑫VC++视频教程,Lession 10 绘图控制
https://www.bilibili.com/video/BV1Ts411f7fw?p=10

新建一个MFC AppWizard (exe)工程,工程取名为:Graphic

MFC绘制基本图形_第1张图片

MFC绘制基本图形_第2张图片
MFC绘制基本图形_第3张图片
右击空白处,建立类向导
MFC绘制基本图形_第4张图片

Ctrl+W 进入Class Wizard

在Class Wizard中的Object IDs 中选中菜单的ID号,Messages中选择COMMOND, 然后点击Add Function为新建的菜单添加了点击的响应,点击Edit Code编辑消息响应函数。

在CGraphicView类中添加一个私有变量m_nDrawType,下图中右键添加私有成员变量
MFC绘制基本图形_第5张图片
效果如图
MFC绘制基本图形_第6张图片
为程序添加OnLButtonDown和OnLButtonUp函数
在窗口左手边的Workspce树形栏中,选择ClassView栏,
在C***View(***为工程名)右击,选择Add Windows Message Handler
选中WM_LBUTTONDOWN,点击Add and Edit
MFC绘制基本图形_第7张图片
注意在cpp中添加函数后,要在对应的头文件(.h)里声明
通过在类视图中右击类添加函数可以快速生成函数
MFC绘制基本图形_第8张图片

编译在这里插入图片描述
运行在这里插入图片描述

遇到问题

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
MFC绘制基本图形_第9张图片
打开stdafx.cpp 按F7,再次执行就行了

fatal error C1004: unexpected end of file found
程序结尾缺少}

MFC绘制基本图形_第10张图片
将当前文件切换为.cpp文件再运行1


  1. VC++6.0出现no compile tool is associated with the extension.解决方法 ↩︎

你可能感兴趣的:(MFC)