7

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

4

3 回答 3

13

这张表有帮助吗?

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

于 2011-12-16T15:10:40.410 回答
11

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

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

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

如果您想要特定WindowsMessage参数的完整列表;他们可以在这里找到。

于 2011-12-16T15:45:48.110 回答
7

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

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

于 2011-12-16T15:09:32.173 回答