老古开发网首页
导航:老古开发网首页文章索引文章分类网络文摘→[WinCE驱动开发 - 如何旋转wince的桌面]
| -文章搜索 - 最新文章 - |

WinCE驱动开发 - 如何旋转wince的桌面

发布时间:2006年4月4日 点击次数:889
来源:电子产品世界   作者:
 
从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) 


欢迎进入老古论坛进行讨论
[网络文摘] 相关文章:
用LXI构建合成仪器
简介:
合成仪器(SI)由模块化组件构建并启用高速处理器和近代总线技术,有望给测试用户带来更多的功能与灵活性,较低廉的总成本、更高速操作、更小的物理占用面积以及较长的使用寿命。然而,生产厂家和用户共同面临的一个问题是缺乏统一的,能满足体系结构和商品化要求的设计标准。PXI和VXI模块仪器是这类应用的最佳候选,但对SI设计人员亦有诸多限制,最终形成具有专用接口与控制模块包装的混合系统。 SI体系结构和顶级要求 乍一看,SI的基本要求和常规机柜式仪器十分相似。然而深入的调查研究后,会发现合成体系结构所独有的隐含着的要求,因此有必要快速地审视通用SI系统的某些基本属性。首先,SI的机械结构能提供良好......

使用FPGA测试的一些有效方法
JTAG测试
便携式超声波水声声压计设计
关于增补2006年英特尔杯大学生电子设计竞赛
嵌入式边界扫描
定时是分组通信的关键
12V DC电机的脉宽调制速度控制
自动水位控制器
解决串行接口中的信号完整性问题
 
下一个:[新闻热点]TI推出LVDS串行/解串器 尺寸缩小1/3
简介:
日前,德州仪器宣布推出采用 5 x 5 毫米 QFN 封装的低电压差分信号 (LVDS) 串行与解串器 (SerDes)。TI 芯片的尺寸小于同类竞争解决方案的 1/3,能够显著缩小各种应用的板级空间,如无线基站、数据通信背板、工业与视频系统以及车载信息娱乐与视频系统等应用。   SN65LV1023A 串行器与 SN65LV1224B 解串器采用 10 位 SerDes 芯片组,可通过 LVDS 差分背板以相当于并行字的时钟速率(10 MHz ~ 66 MHz)收发串行数据。这一速率范围对应的吞吐量范围为 1......
 

上一个:[网络文摘]边界扫描与处理器仿真测试

老古开发网版权所有 2006年9月 asp.Net V2.0 设计:老古
页面缓存:10分钟 执行时间:31毫秒