随笔分类 -  Wince开发总结

一些开发资料总结,自己的或别人的,但尽量是经过实际开发验证的
PeekMessage抓取消息,如何把每个消息都获取到呢?
摘要:有一个看似简单的问题: 1 while(1) 2 { 3 while(::PeekMessage(&msg, NULL, 0, 0, PM_REMOVE)) 4 { 5 if (WM_QUIT == msg.message) 6 { 7 goto _quit; 8 } 9 10 ::TranslateMessage(&msg);11 ::DispatchMessage(&msg);12 ... 阅读全文

posted @ 2013-04-26 11:18 EmbeddedBoy_jsu_xtw 阅读(684) 评论(0) 推荐(0) 编辑

禁止后台刷写注册表以提高机器性能
摘要:现在常常用到的多是基于hive的注册表,如果你的产品使用的是基于hive的注册表,你可以通过禁止后台刷写动作以提高产品性能。一旦此动作被禁止,我们改动了注册表后就只能调用RegFlushKey来写入到文件系统中。我们知道当我们使用RegFlushKey这个API时会对我们的系统性能产生一些影响,它会降低系统表现,所以我们一般在一些特殊的场合才使用它。要禁止后台刷写注册表可通过配置下面的动作来完成:[HKEY_LOCAL_MACHINE\init\BootVars] "RegistryFlags"=dword:2我们知道,基于hive的注册表是使用内存映射文件(memory- 阅读全文

posted @ 2011-09-13 16:50 EmbeddedBoy_jsu_xtw 阅读(1108) 评论(0) 推荐(0) 编辑

DirectDraw 学习:
摘要:一、创建Primary SurfacePrimary Surface是当前可视的设备表面,它通过DDSAPS_PRIMARYSURFACE属性来标识。对于每一个DirectDraw对象,你只能拥有一个Primary Surface。创建Primary Surface时要注意,尺寸和像素格式都隐性地匹配了当前的显示模式,所以,这里就不需要你去设置这些了;如果你一定要设置的话,程序将创建失败并返回DDERR_INVALIDPARAMS,即使你提供的信息与当前的显示模式相匹配。下面这段代码展示了当创建primary surface时如何填充相应的DDSURFACEDESC结构体成员的:1 DDSUR 阅读全文

posted @ 2011-09-09 20:38 EmbeddedBoy_jsu_xtw 阅读(2045) 评论(0) 推荐(0) 编辑

Windows Embedded CE 6.0手动加入MFC支持(引用)
摘要:PS:今天弄的是前辈2008年弄的,本来想手动添加的,偶尔看到了此文。。。开发平台由Windows CE.NET转到Windows Embedded CE 6.0,所以操作系统要重新定制。因为之前的程序几乎清一色的都是基于MFC的,所以新系统中要加入MFC的支持。找遍Application and Service Development下的Catalog Item竟然找不到MFC的影子。查看文档Windows Embedded CE Features找到Application and Service Development Catalog Item中对MFC的说明,Catalog Item列表 阅读全文

posted @ 2011-09-08 21:21 EmbeddedBoy_jsu_xtw 阅读(648) 评论(0) 推荐(0) 编辑

windows ce 6.0启动过程分析(引用)
摘要:http://www.cnblogs.com/GT_Andy/archive/2010/12/25/1916861.html和5.0不太一样了 阅读全文

posted @ 2011-08-06 23:03 EmbeddedBoy_jsu_xtw 阅读(264) 评论(0) 推荐(0) 编辑

定制自己的Shell
摘要:1、 将%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的HPC文件夹进行复制并粘贴到同一文件夹下,重命名为MyShell;(注意:MyShell你可以自己定义名字,但要确定在%_WINCEROOT%文件夹目录下没有与此有相同的名字)2、 在%_WINCEROOT% \PUBLIC\SHELL\OAK文件夹下的dirs文件修改成:DIRS=hpc \ MyShell \3、 根据你自己的需求修改MyShell的内容;4、 建立自己的工程;5、设置PB去构建public目录下修改的代码: 6、 构建你的运行时镜像;7、测试。应用:开机启动桌面,但不显示出来:... 阅读全文

posted @ 2011-07-15 23:26 EmbeddedBoy_jsu_xtw 阅读(303) 评论(0) 推荐(0) 编辑

克隆校准Ui模块(the CalibrUi Module)
该文被密码保护。

posted @ 2011-07-12 23:32 EmbeddedBoy_jsu_xtw 阅读(11) 评论(0) 推荐(0) 编辑

你对你做好的镜像知多少?
摘要:1、Sysgen Variables它控制了你定制的系统包含的功能(functionality),是环境变量的一部分,如何知道你的系统定制了什么功能呢?很简单,首先确保你创建并build了基于你设计的系统的运行时镜像,然后导航到你系统的release directory找到Sysgensettings.out,此文件里就列出了你此系统包含的功能。另:目录Developingan Operating System > BuildSystem > SysgenVariables下包含了windows ce5.0 增加的Sysgenvariables.2、如何查看模块和组件首先确保你创建 阅读全文

posted @ 2011-07-11 22:52 EmbeddedBoy_jsu_xtw 阅读(187) 评论(0) 推荐(0) 编辑

Custom configuration
该文被密码保护。

posted @ 2011-07-11 22:49 EmbeddedBoy_jsu_xtw 阅读(9) 评论(0) 推荐(0) 编辑

导航