`
yesjavame
  • 浏览: 658091 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

如何旋转Windows Mobile 2003的屏幕

阅读更多
在我的程序里如何才能取得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)

    一键旋转屏幕,wm,windows mobile RotateScreen

    ScreenRotate(PPC屏幕方向调整)

    一个PPC屏幕方向调整的小软件,每运行一次可以向逆时针方向旋转90度,可以在自己的工程里调用用以调整屏幕

    通信与网络中的富士通发布首款5.6寸全功能可旋转屏UMPC

    富士通(Fujtisu)近日发布首款超便携移动笔记本电脑(UMPC)——LifeBook U1010,机身仅610克,5.6寸触摸式宽屏幕,镀铝合金Qwerty键盘,纯白流线设计,采用最新Intel Ultra Mobile 2007平台及Windows Vista操作系统,...

    电脑控制手机软件PocketControllerPro-v601-chs

    一款非常强大的PC端控制手机端的软件(支持所有的Windows Mobile平台手机),建立连接后,能在PC上直接虚拟点触完成手机上的操作。另外其扩展功能也是非常强大丰富,以下做简单介绍: 在首页选项卡中,可以完成文件...

    Imc手机连环画编辑工具V1.5

    本程序生成 .Imc 格式文件,使用手机程序ImcMobileReader可以在手机上打开并阅读这个格式的画册文件,手机程序名为《IMC连环画阅读程序》,该程序可以在MM网上商店购买下载,适合于WindowsMobile和Android操作系统的...

    IMC手机连环画编辑工具

    本程序生成 .Imc 格式文件,使用手机程序ImcMobileReader可以在手机上打开并阅读这个格式的画册文件,手机程序名为《IMC连环画阅读程序》,该程序可以在MM网上商店购买下载,适合于WindowsMobile和Android操作系统的...

    新版Android开发教程.rar

    Mobile Mobile Mobile Mobile Operators Operators Operators Operators 移动运营商类 China Mobile Communications Corporation 中国移动通信 KDDI CORPORATION 日本 KDDI 电信 NTT DoCoMo, Inc. 日本多科莫电信 ...

    C#源码大集合 02(共3卷)

    │ │ └─第四十讲 开发一个简单的Mobile应用程序 │ ├─第07部分 多线程 │ │ ├─第42讲 一个简单的多线程实例 │ │ ├─第43讲 播放声音 │ │ └─第四十五讲 反射 │ ├─第08部分XML │ │ ├─第48讲 XML...

    C#源码大集合 01(共3卷)

    │ ├─实例86 如何禁止屏幕保护程序 │ │ └─实例87 如何禁止系统菜单按钮命令 │ ├─第5章 图像处理 │ │ ├─实例100 如何以任意角度旋转显示图像 │ │ ├─实例101 如何实现动态显示图像 ...

    C#源码大集合 03(共3卷)

    │ ├─实例86 如何禁止屏幕保护程序 │ │ └─实例87 如何禁止系统菜单按钮命令 │ ├─第5章 图像处理 │ │ ├─实例100 如何以任意角度旋转显示图像 │ │ ├─实例101 如何实现动态显示图像 ...

    mini2440用户手册

    1.1.4 WindowsCE 5.0 系统特性.........................................................................................................- 19 -  1.1.5 WindowsCE 6.0 系统特性.................................

Global site tag (gtag.js) - Google Analytics