为什么窗体不能响应消息? 我在一个基本对话中,新建了一个子dialog 并设成child,none,然后把这个子dialog放到主对话框里现在的问题是,无论是在主对话框还是在子对话框,PreTranslateMessage(MSG* pMsg) 都不能截获消息了,这是为什么啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 拦截键盘消息:http://community.csdn.net/Expert/topic/4430/4430292.xml?temp=1.122683E-02拦截鼠标消息:http://community.csdn.net/Expert/topic/4390/4390653.xml?temp=.4981043 不是,就是普通的if(pMsg->message==WM_KEYDOWN &&pMsg->wParam ==VK_ESCAPE) return TRUE;if(pMsg->message==WM_KEYDOWN &&pMsg->wParam ==VK_RETURN){ ::SendMessage(m_dlg0.GetSafeHwnd(),WM_STARTMSG,0,0); return TRUE;} 这种消息,得到的pMsg->wParam 值不是VK_RETURN或VK_ESCAPE,所以if里的语句没法执行 PreTranslateMessage应该是在CWinApp类中使用的吧? ?在对话框中也可以用啊,如果不加那个子dialog就可以响应到的 以模式方式显示子窗口时,主窗口消息被阻塞了,等待用户对子窗口进行操作;子窗口以child弹出时嵌入主窗口,自己的消息循环也没有了,于是出现这种现象。 hostent结构问题 关于win32多线程程序设计 MTVERIFY的简单问题 请教多线程的问题 谢谢 mp3解码的问题 ToolBar窗口内的判断事件怎么实现?? VC中如何在Richedit控件中调出MS Word中的工具条和对话框 关于DBGRID的问题(急) 用MFC写Active控件怎么实现开发人员选择Active控件属性,然后弹出与此一个文件夹选择框,选择完后取得选择的路径??? 数控插补仿真软件 线程之间如何通信? 在线等,WIN32_FIND_DATA里的CFileName[MAX_PATH]怎么转化成CSTRING类型? 关于做类似金山影霸界面的问题紧急求教呀!!!!~
http://community.csdn.net/Expert/topic/4430/4430292.xml?temp=1.122683E-02
拦截鼠标消息:
http://community.csdn.net/Expert/topic/4390/4390653.xml?temp=.4981043
if(pMsg->message==WM_KEYDOWN &&pMsg->wParam ==VK_ESCAPE)
return TRUE;
if(pMsg->message==WM_KEYDOWN &&pMsg->wParam ==VK_RETURN)
{
::SendMessage(m_dlg0.GetSafeHwnd(),WM_STARTMSG,0,0);
return TRUE;
}
这种消息,得到的pMsg->wParam 值不是VK_RETURN或VK_ESCAPE,所以if里的语句没法执行
在对话框中也可以用啊,如果不加那个子dialog就可以响应到的