WNDPROC文档

时间:2012-10-19 17:07:45

标签: c# winforms

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

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

    base.WndProc( ref m );
}

,例如:

private const int WM_DWMCOMPOSITIONCHANGED = 0x31e;

0x31e的含义是什么。一些文件吗?

1 个答案:

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