我正在阅读一些教程,并且我遇到了以下结构:
protected override void WndProc( ref Message m )
{
...
base.WndProc( ref m );
}
,例如:
private const int WM_DWMCOMPOSITIONCHANGED = 0x31e;
0x31e
的含义是什么。一些文件吗?
答案 0 :(得分:6)
这是你突出显示的常数的值。
http://msdn.microsoft.com/en-us/library/windows/desktop/dd388199%28v=vs.85%29.aspx
实际的十六进制值除了标识WM_DWMCOMPOSITIONCHANGED
消息之外没有其他特殊含义。
Windows API中还有许多其他窗口消息 - 所有消息都以WM_
开头,然后还有一些消息。您可以打开winuser.h
并查找它们,但您必须阅读各个消息文档以了解它们的用途。 winuser.h
仅包含常量的声明。