在哪里可以找到有关WM Windows消息代码的信息?

7

我在这里看到很多专业用户回答像我这样的新手的问题,例如WM_PAINT = 0xf,我应该搜索什么来获取完整的代码列表?它们对于所有版本的Windows都是相同的吗?它们也可以用于其他平台吗?

4个回答

13

这个表格有帮助吗?

我不确定所有的Windows版本是否发送所有这些消息,但我很确定代码在版本之间没有区别。


11

WM_PAINT = 0xf是某个特定方法的参数。这些"代码"通常在使用非托管核心库(如user32和kernel32)的Interop stuff中需要。

你可以在网站http://pinvoke.net上找到类似的方法和它们的参数。

例如,你的例子WM_PAINT来自User32.GetMessage

如果你想要一个完整的特定WindowsMessage参数列表,可以在这里找到。


7
你可以在WinUser.h文件中找到这些内容。
它们无法在Windows版本之间更改(更改将破坏与所有Windows程序的二进制兼容性)。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接