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

 我来答
anddygon
2012-08-19 · TA获得超过230个赞
知道小有建树答主
回答量:143
采纳率:0%
帮助的人:88.5万
展开全部
因为对话框不接收WM_KEYDOWN消息
也就是因为你画图要确定坐标通过LBUTTONDOWN和UP,MOUSEMOVE等
这些都属于WM_KEYDOWN消息
它们被Windows内部的对话框过程处理了,即在基类中完成了处理
所以我们在对话框类中就捕获不到键的消息了。

利用BOOL ProcessMessageFilter(int code, LPMSGlpMsg)这个虚函数来过滤或响应菜单和对话框的特定Windows消息。
可以在网上找下 ProcessMessageFilter
给你个传送门去看看
http://blog.csdn.net/baizhengbiao/article/details/7533669
追问
大侠,您看追给您多少分您觉得合适啊
追答
呵呵~
这个无所谓
采纳就行
解决了就好
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式