vs2008(mfc)一个消息响应函数,手动添加与向导添加有什么区别?

vs2008(mfc)一个消息响应函数,手动添加与向导添加有什么区别?,第1张

没有什么区别。

效果是一样的。

向导会增加几行注释,用于IDE取得之前的向导信息。这样,打开向导的时候,向导会自动找到已经处理过的事件或消息。如果是手动添加,向导里可能看不到。

这些注释,当然你也可以手动添加。

理论上你添加WM_PAINT消息处理时会自动添加相关代码的。

你看下在CMainFrame的头文件有没有这个函数声明:

afx_msg void OnPaint();

WM_PAINT消息调的就是这函数,没声明就会报这个错

1 Ctrl + W

2选择 Message Maps

3在 Object IDs 选择要添加消息的ID (例如:IDC_BUTTON1 是按钮的ID,选中后 右边的Messge:下面会有单击,双击消息,选中后,点 Add Function)系统就自动添加好消息涵数了

(添加事件涵数也差不多)

如果只能手动添加的消息涵数,则在下面的地方添加,一共三个地方 ,与系统添加的一样

BEGIN_MESSAGE_MAP()那里添加消息映射宏

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/13494871.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-09-01
下一篇2025-09-01

发表评论

登录后才能评论

评论列表(0条)

    保存