C# 如何 监听修改分辩率事件

解决方案 »

  1.   

    你可以监控..Screen.PrimaryScreen.Bounds 
      

  2.   


     private const int WM_DISPLAYCHANGE = 0x007E;
            protected override void WndProc(ref Message m)
            {
                if (m.Msg == WM_DISPLAYCHANGE)
                {
                   ////////
                }
                base.WndProc(ref m);
            }
      

  3.   

    楼主看看这个事件:
    Microsoft.Win32.SystemEvents.UserPreferenceChanged你只需订阅这个事件就行了.