2

我正在阅读一些教程,我遇到了以下结构:

protected override void WndProc( ref Message m )
{
    ...

    base.WndProc( ref m );
}

例如:

private const int WM_DWMCOMPOSITIONCHANGED = 0x31e;

是什么意思0x31e。一些文档?

4

1 回答 1

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只包含常量的声明。

于 2012-10-19T17:09:34.453 回答