MFC绘制基本图形

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


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

  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值