消息处理函数中对WM_CHAR消息处理如下
消息处理循环中加入了转换函数TranslateMessage
问题是打开窗体后按键盘并没有弹窗出现,请问时怎么回事,如何解决?
我觉得应该在TranslateMessage后调用DispatchMessage,这是必须的,要不然完不成消息的分发,目标窗体收不到指定的消息,就无法弹出你的消息框。
正常是在TranslateMessage之后调用DispatchMessage()
然后在注册的消息回调函数中响应,不应该直接调用回调函数
不过你这么写应该也没问题,至少你发这段代码没问题