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

nxowjjhe  于 2023-02-24  发布在  Windows
关注(0)|答案(4)|浏览(163)

我看到这里和那里的专业用户回答了很多像我这样的新手的问题,像WM_PAINT = 0xf我应该搜索什么来获得这些代码的完整列表?他们都是一样的Windows的所有版本?他们也可以用于其他平台?

lokaqttq

lokaqttq1#

this table有什么帮助吗?
我不确定是否所有的Windows版本都发送所有这些信息,但我很肯定不同版本之间的代码没有不同。

3j86kqsm

3j86kqsm2#

WM_PAINT = 0xf是某个方法的特定参数,这些“代码”通常需要interlop填充;使用诸如user 32和kernel 32的非托管核心库。
您可以在站点http://pinvoke.net上找到类似的方法及其参数。
例如,示例WM_PAINT来自User32.GetMessage
如果您需要特定WindowsMessage参数的完整列表;可以发现它们是here

uqzxnwby

uqzxnwby3#

您可以在WinUser.h中找到这些。
它们不能在Windows版本之间更改(更改它们会破坏与 * 所有 * Windows程序的二进制兼容性)。

ubof19bj

ubof19bj4#

有时我们也需要一个信息的代码,十进制或十六进制。我发现下表很有用:
https://wiki.winehq.org/List_Of_Windows_Messages

相关问题