PreTranslateMessage 的问题,急急急!
自己写的一个控件,添加到一个dialog(此dialog风格为child)中,动态创建此控件。
相用PreTranslateMessage方法来截获dialog以及控件的按键消息(
if pMsg->message==WM_KEYDOWN ...),可是调试发现没有执行!跟踪发现,只截获到message为"15"这个消息!
如果把不动态创建自写的控件,dialog可以响应PreTranslateMessage,如果动态创建自写的控件,把dialog风格改为Popup,也可以响应PreTranslateMessage!
所以估计是创建控件的参数和dialog的属性设置有冲突(而且自写控件是继承CWnd的,也不响应PreTranslateMessage!)。
请问哪位高手了解PreTranslateMessage的消息机制,多加指点!
解决了,分再加!