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

版权声明:原创不易,如引用,请附原文链接 https://blog.csdn.net/Chiang2018/article/details/88753594

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

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

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

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

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

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

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

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

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

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

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

猜你喜欢

转载自blog.csdn.net/Chiang2018/article/details/88753594
06