Windows Mobile下横竖屏切换
来源:互联网 发布:怎样解析域名 编辑:程序博客网 时间:2024/05/01 10:32
我们可以通过API用编程的方式切屏,用到的API:ChangeDisplaySettingsEx
旋转90度代码如下:
DEVMODE devmode = {0};
devmode.dmSize = sizeof(DEVMODE);
devmode.dmDisplayOrientation = DMDO_90; //可变 DMDO_0 DMDO_180 DMDO_270
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);
如果你想阻止屏幕的自动切换,就可以在用如下代码完成:
case WM_SIZE:
case WM_SETTINGCHANGE:
{
DEVMODE devmode = {0};
devmode.dmSize = sizeof(DEVMODE);
devmode.dmDisplayOrientation = DMDO_90; //可变 DMDO_0 DMDO_180 DMDO_270
devmode.dmFields = DM_DISPLAYORIENTATION;
ChangeDisplaySettingsEx(NULL, &devmode, NULL, 0, NULL);
}
break;
如果你需要在保留切换的屏幕模式,可以通过设置注册表中
Angle - DWORD (0, 90, 180, 270)
LandscapeMode - DWORD (0,1)
- Windows Mobile下横竖屏切换
- Android22下横竖屏切换
- mac下android模拟器切换横竖屏
- IOS下的横竖屏切换研究
- 横竖屏切换下的activity生命周期
- Windows Mobile 5.0横竖屏自识别技术
- Windows Mobile 5.0横竖屏自识别技术
- Windows Mobile 5.0横竖屏自识别技术
- 横竖屏切换
- Android 横竖屏切换
- Android横竖屏'切换
- 横竖屏切换测试
- 横竖屏切换测试
- 横竖屏切换
- 横竖屏切换
- Android横竖屏切换
- Android 横竖屏切换
- 横竖屏切换生命周期
- Flex 3.4 BlazeDS AMF故障 解决过程
- 移植2.6.31遇到的问题(1):'struct uart_info' has no member named 'tty'
- 目前流行的各类技术对比
- php开发框架搭建
- GIS相关单位网址
- Windows Mobile下横竖屏切换
- 细品RibbonX(23):comboBox控件详解
- JSTL之c标签
- jfreechart出现ChartDeleter没有序列化问题导致session信息丢失的解决方法
- delphi笔试题(一)
- 移动商务移动订单、流程管理解决方案
- RO段、RW段和ZI段
- JDK 5.0新特性
- Apache2.2 服务无法启动【转】