如何旋转Windows Mobile 2003的屏幕

原创 2004年09月16日 00:04:00
在我的程序里如何才能取得Windows Mobile 2003当前的屏幕模式(横向/竖向)?
我可以通过程序切换吗?
从Windows CE 4.0开始,DEVMODE 结构多了一个属性dmDisplayOrientation,你可以通过这个属性来取得或设置屏幕旋转模式,它对应的值如下:

  • DMDO_0 不旋转
  • DMDO_90 旋转90度
  • DMDO_180 旋转180度
  • DMDO_270 旋转270度


切换屏幕旋转模式通过调用 ChangeDisplaySettingsEx 来实现,如:
DEVMODE devmode = {0};
devmode.dmSize = sizeof(DEVMODE);
devmode.dmDisplayOrientation = DMDO_90;
//水平模式
devmode.dmFields = DM_DISPLAYORIENTATION;
ChangeDisplaySettingsEx(NULL, &devmode, NULL, 0, NULL);

取得当前模式的代码如下:
DEVMODE devmode = {0};
devmode.dmSize = sizeof(DEVMODE);
devmode.dmFields = DM_DISPLAYORIENTATION;
ChangeDisplaySettingsEx(NULL, &devmode, 0, CDS_TEST, NULL);


通过 devmode.dmDisplayOrientation 的值可以判断当前模式。 值得注意的是,这样切换模式并不是永久的,当设备重新起动后,就会还原为初始状态。 如果你需要在保留切换的屏幕模式,可以通过设置注册表中 HKEY_LOCAL_MACHINE/System/GDI/Rotation 下的两个键值实现
Angle - DWORD (0, 90, 180, 270) LandscapeMode - DWORD (0,1)

Windows mobile屏幕旋转解决方案

Windows mobile屏幕旋转解决方案 在默认情况下,Windows mobile的CDialog类可以自动切换屏幕显示方式,在用户把手机屏幕旋转成横屏的时候,CDialog类也会自动旋转,从而...
  • dongfengsun
  • dongfengsun
  • 2010年04月02日 09:35
  • 5823

linux下,把屏幕竖起来

现在的笔记本大都是宽屏的,对于看电影来说确实很过瘾,屏幕更宽,利用的就更多。但是对于阅读和上网来说就有点悲剧喽! 首先,屏幕宽了,显示的句子也宽了,影响阅读体验不说,还得经常回来找刚才到底看到第...
  • blackmanren
  • blackmanren
  • 2013年12月25日 12:20
  • 1473

html5屏幕旋转事件,html5如何实现屏幕旋转

html5屏幕旋转事件 onorientationchange 很多用html5开发移动应用的童鞋不知道怎么实现监听屏幕旋转,下面为大家介绍html5如何实现屏幕旋转 添加屏幕旋转事件侦听...
  • bianjing40
  • bianjing40
  • 2015年11月09日 15:51
  • 1529

完美解决 iOS 中只旋转自己想要旋转的屏幕

1、屏蔽AppDelegate下面的屏幕旋转方法 #pragma mark - 屏幕旋转的 //- (UIInterfaceOrientationMask)application:(UIAppli...
  • li_yangyang_li
  • li_yangyang_li
  • 2016年07月07日 09:17
  • 5044

windows mobile 禁止屏幕下方菜单栏的输入法等图标

windows mobile的屏幕下方的菜单栏的输入如何屏蔽掉? 源码入下: public class CntrolHelper { //需要usi...
  • code_style
  • code_style
  • 2013年08月13日 22:57
  • 1786

Windows Mobile 使用LogFont显示旋转文本示例

  • 2009年02月10日 13:41
  • 16KB
  • 下载

Windows Mobile和Exchange Server 2003

  • 2008年06月07日 08:45
  • 9.62MB
  • 下载

Windows Mobile 智能手机屏幕截图软件0.0.0.1测试版(绿色版)

  • 2009年07月29日 01:37
  • 344KB
  • 下载

windows mobile GDI 屏幕绘图基础

  • 2010年01月29日 11:19
  • 5.66MB
  • 下载

Windows Mobile 智能手机屏幕截图软件0.0.0.1测试版(安装版)

  • 2009年07月29日 01:38
  • 1.24MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何旋转Windows Mobile 2003的屏幕
举报原因:
原因补充:

(最多只允许输入30个字)