表单无法在设计器C#中捕获wndproc消息

时间:2019-07-18 08:02:56

标签: c# .net winforms wndproc

    protected override void WndProc(ref Message m)
    {
        base.WndProc(ref m);
        const int WM_DWMCOLORIZATIONCOLORCHANGED = 0x320;

        switch (m.Msg)
        {
            case WM_DWMCOLORIZATIONCOLORCHANGED:
                MessageBox.Show("Accent Color Changed");
                break;
        }
    }

这是我用于检查口音颜色更改的代码。.它在运行时有效,但不适用于窗体的设计器,我需要它才能在窗体的设计器中工作

每当我在设置中更改Windows 10强调色时,如果它在[不在设计器模式下运行]都可以正常工作,但是如果它在[在设计器上不运行]它将无法正常工作

请帮助我

0 个答案:

没有答案