MFC画笔为啥能在在单文档工程view显示,新创建对话框工程在CAboutDlg不能显示

[复制链接]
查看11 | 回复1 | 2012-8-19 14:03:48 | 显示全部楼层 |阅读模式
因为对话框不接收WM_KEYDOWN消息也就是因为你画图要确定坐标通过LBUTTONDOWN和UP,MOUSEMOVE等这些都属于WM_KEYDOWN消息它们被Windows内部的对话框过程处理了,即在基类中完成了处理 所以我们在对话框类中就捕获不到键的消息了。 利用BOOL ProcessMessageFilter(int code, LPMSGlpMsg)这个虚函数来过滤或响应菜单和对话框的特定Windows消息。可以在网上找下 ProcessMessageFilter给你个传送门去看看http://blog.csdn.net/baizhengbiao/article/details/7533669...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行