06 使用向导创建MFC应用程序

1、在VS中选择 文件 -- 新建 -- 项目…

2、选择  MFC – MFC应用程序,接下来我们创建一个单文档MFC标准类型应用程序

3、一路按默认值next,到最后一个页面

4、MFC自动为我们生成了四个类,修改它们的名称(自定义):

5、到此,MFC程序已经生成完毕,此时可以从类视图中找到CMainFrame(继承自CFrameWnd),选择此类然后从属性面板中找到消息按钮,来添加自定义的消息相应函数了。例如:添加WM_LBUTTONDOWN消息的响应函数,具体操作如下:

6、然后看我们的工程文件中都多了些什么???

第一处:在框架类头文件中添加了鼠标左键消息函数的函数声明

第二处:在框架类cpp文件中添加了消息映射宏

第三处:在框架列cpp文件中添加了处理鼠标左键消息的函数定义:

根据前边我们学过的知识要完成MFC中的消息映射需要我们手动将这三处依次做一个添加,但是使用MFC的类向导我们很容易就能完成一个消息的添加,之后再对应生成的消息函数中做相应的处理即可。

需要特别说明的是此时如果我们实现了左击按键弹窗口的操作,实际上是不会起作用的,因为本例是在CMainFrame中添加操作的,因为框架窗口是视窗口的父窗口,那么视类窗口就应该始终覆盖在框架类窗口之上。就好比框架窗口是一面墙,视类窗口就是墙纸,它始终挡在这面墙前边。也就是说,所有操作,包括鼠标单击、鼠标移动等操作都只能有视类窗口捕获,这也是框架类窗口为什么收不到鼠标左键消息的原因。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Chiang木

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值