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

时间:2011-12-16 15:06:13

标签: c# winforms windows-messages

我在这里和那里看到专业用户使用像WM_PAINT = 0xf这样的问题来回答很多像我一样的问题。我应该搜索什么来获得这些代码的完整列表?所有的窗户都是一样的吗?他们还可以用于其他平台吗?

3 个答案:

答案 0 :(得分:12)

this table有任何帮助吗?

我不确定所有Windows版本是否都会发送所有这些消息,但我非常确定版本之间的代码不同。

答案 1 :(得分:9)

WM_PAINT = 0xf是某种方法的特定参数。这些“代码”通常需要与interlop的东西;使用非托管核心库,如user32和kernel32。

您可以在网站http://pinvoke.net上找到类似方法及其参数。

例如,您的示例WM_PAINT来自User32.GetMessage

如果您需要特定WindowsMessage参数的完整列表;他们可以找到here

答案 2 :(得分:6)

您可以在WinUser.h中找到这些内容。

他们无法在Windows版本之间进行更改(更改它们会破坏与所有 Windows程序的二进制兼容性。