什么是窗口消息编码641?

时间:2011-01-05 11:57:19

标签: winapi

不确定此代码641表示的内容。有人知道如何反向查找此代码的含义吗?

---编辑---

我也在头文件中查找并注意到WM_IME_SETCONTEXT = 641,但不确定它是如何处理我的应用程序的。

我在GUI中有一个CListCtrl,并在双击单元格时对其单元格绘制CEdit控件。当CEdit控制焦点时,我按'ESC',CEdit控制焦点被杀死,但CListCtrl列和行在收到此消息后完全消失。也许我错过了其他一些细节。

---添加---

我所做的解决方案是在我的编辑控件的OnKeyDown()处理程序中处理'ESC'键,只需隐藏编辑控件窗口,因此没有其他消息发送到父控件。我猜'ESC'键必须导致一些窗口失效,如消息。但我不知道为什么它传播给父母。

2 个答案:

答案 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