我看到这里和那里的专业用户回答了很多像我这样的新手的问题,像WM_PAINT = 0xf我应该搜索什么来获得这些代码的完整列表?他们都是一样的Windows的所有版本?他们也可以用于其他平台?
WM_PAINT = 0xf
lokaqttq1#
this table有什么帮助吗?我不确定是否所有的Windows版本都发送所有这些信息,但我很肯定不同版本之间的代码没有不同。
3j86kqsm2#
WM_PAINT = 0xf是某个方法的特定参数,这些“代码”通常需要interlop填充;使用诸如user 32和kernel 32的非托管核心库。您可以在站点http://pinvoke.net上找到类似的方法及其参数。例如,示例WM_PAINT来自User32.GetMessage如果您需要特定WindowsMessage参数的完整列表;可以发现它们是here。
WM_PAINT
uqzxnwby3#
您可以在WinUser.h中找到这些。它们不能在Windows版本之间更改(更改它们会破坏与 * 所有 * Windows程序的二进制兼容性)。
WinUser.h
ubof19bj4#
有时我们也需要一个信息的代码,十进制或十六进制。我发现下表很有用:https://wiki.winehq.org/List_Of_Windows_Messages
4条答案
按热度按时间lokaqttq1#
this table有什么帮助吗?
我不确定是否所有的Windows版本都发送所有这些信息,但我很肯定不同版本之间的代码没有不同。
3j86kqsm2#
WM_PAINT = 0xf
是某个方法的特定参数,这些“代码”通常需要interlop填充;使用诸如user 32和kernel 32的非托管核心库。您可以在站点http://pinvoke.net上找到类似的方法及其参数。
例如,示例
WM_PAINT
来自User32.GetMessage如果您需要特定WindowsMessage参数的完整列表;可以发现它们是here。
uqzxnwby3#
您可以在
WinUser.h
中找到这些。它们不能在Windows版本之间更改(更改它们会破坏与 * 所有 * Windows程序的二进制兼容性)。
ubof19bj4#
有时我们也需要一个信息的代码,十进制或十六进制。我发现下表很有用:
https://wiki.winehq.org/List_Of_Windows_Messages