不确定此代码641表示的内容。有人知道如何反向查找此代码的含义吗?
---编辑---
我也在头文件中查找并注意到WM_IME_SETCONTEXT = 641,但不确定它是如何处理我的应用程序的。
我在GUI中有一个CListCtrl,并在双击单元格时对其单元格绘制CEdit控件。当CEdit控制焦点时,我按'ESC',CEdit控制焦点被杀死,但CListCtrl列和行在收到此消息后完全消失。也许我错过了其他一些细节。
---添加---
我所做的解决方案是在我的编辑控件的OnKeyDown()处理程序中处理'ESC'键,只需隐藏编辑控件窗口,因此没有其他消息发送到父控件。我猜'ESC'键必须导致一些窗口失效,如消息。但我不知道为什么它传播给父母。
答案 0 :(得分:3)
这是WM_IME_SETCONTEXT。除了为数字或十六进制数字点击SDK标头之外,我不知道查找这些内容的好方法;来自WinUser.h:
#define WM_IME_SETCONTEXT 0x0281
这并不总是适用于Windows枚举,因为它们可以定义为(OTHER_CONSTANT + 1)等。值得一提的是,最差的这些错误消息代码在Platform SDK中有一个lookup util err.exe
答案 1 :(得分:2)
您将收到无法识别的邮件。处理它们的正确方法是转发到DefWindowProc
。