ChangeDisplaySettings 返回值为-2
我设置了旋转屏幕 改分辨率
其他的都成功了 
加入了 旋转屏幕就错误了 ···
求ChangeDisplaySettings的返回参数详解 
以及 如何转屏幕

解决方案 »

  1.   

      返回值: ChangeDisplaySettings函数的返回值如下:
      DISP_CHANGE_SUCCESSFUL:设备改变成功。
      DISP_CHANGE_RESTART:为使图形模式生效计算机必须重新启动。
      DISP_CHANGE_BADFLAGS:标志的无效设置被传送。
      DISP_CHANGE_NOTUPDATED:在WindowsNT中不能把设置写入注册表。
      DISP_CHANGE_BADPARA:一个无效的参数被传递。它可以包括一个无效的标志或标志的组合。
      DISP_CHANGE_FAILED:指定图形模式的显示驱动失效。
      DISP_CHANGE_ADMODE:不支持图形模式。
      

  2.   

    http://msdn.microsoft.com/en-us/library/dd183411(VS.85).aspx
      

  3.   

    如果是windows mobile的话,用这个
                if (mnuScreen.Text == "横屏")
                {
                    mnuScreen.Text = "竖屏";
                    SystemSettings.ScreenOrientation = ScreenOrientation.Angle90;
                    intPageSize = 9;
                }
                else
                {
                    mnuScreen.Text = "横屏";
                    SystemSettings.ScreenOrientation = ScreenOrientation.Angle0;
                    intPageSize = 13;
                }
      

  4.   

     [System.Runtime.InteropServices.DllImport("user32")]   
      private   static   extern   bool   AnimateWindow(IntPtr   hwnd,int   dwTime,   int   dwFlags);