如何使M8开发变为横屏开发

来源:互联网 发布:陕西广电网络邮箱 编辑:程序博客网 时间:2024/05/29 02:00

 今天经过几个网友的帮忙,找到了这份代码

// 执行旋转屏幕
bool rotateScreen(DWORD dwRotaion)
{
 DEVMODE settings;
 memset(&settings, 0, sizeof(DEVMODE));
 settings.dmSize = sizeof(DEVMODE);

 settings.dmFields = DM_DISPLAYORIENTATION;
 ChangeDisplaySettingsEx(NULL, &settings, NULL, CDS_TEST, NULL);
 DWORD rotation = settings.dmDisplayOrientation;
 if (dwRotaion == rotation)
  return false;

 settings.dmDisplayOrientation = dwRotaion;
 return (DISP_CHANGE_SUCCESSFUL == ChangeDisplaySettingsEx(NULL, &settings, NULL, 0, NULL));
}

 

但是要注意的是dwRotaion 在模拟器上的值为90时模拟器横屏,但是真机上是0时才是90,还有模拟器的选项也有旋转。。

总之改成这个横屏模式后直接按坐标贴图就好了

原创粉丝点击