
WinCE经验交流
enion
从事Linux、WinCE、单片机等开发。
展开
-
删除一个注册表健值
注册表文件(platform.reg或project.reg等)中在要删除的键值前加-号。例如:[-HKEY_CLASSES_ROOT/CLSID/{42429667-ae04-11d0-a4f8-00aa00a749b9}] 表示删除HKEY_CLASSES_ROOT/CLSID/{42429667-ae04-11d0-a4f8-00aa00a749b9}这个键值。原创 2008-01-28 15:17:00 · 688 阅读 · 0 评论 -
向WinCE的注册表添加其他注册表文件
在要添加其他注册表文件的注册表内,加上如下例语句:#include "$(PBWORKSPACEROOT)/Files/hwime/ime.reg"其中ime.reg为要添加的注册表文件,$(PBWORKSPACEROOT)/Files/hwime/为该注册表文件所在的路径。原创 2007-12-19 14:34:00 · 854 阅读 · 1 评论 -
WinCE内核NK.nb0 大小设置
设置config.bib文件中ROMSIZE的大小,例如: ROMSTART = 80000000ROMWIDTH = 32ROMSIZE = 001800000 该处设置nk.nb0为24M原创 2007-12-19 14:33:00 · 718 阅读 · 0 评论 -
实现开机后WINCE的任务栏为隐藏模式
在PLATFORM.REG中添加[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Shell/AutoHide] "Default"=dword:原创 2007-12-19 14:44:00 · 1068 阅读 · 0 评论 -
添加ActiveSync支持
1.PB中添加ActiveSync组件、USB驱动组件(SYSGEN_USBFN)、USB转串口组件(SYSGEN_USBFN _SERIAL)。2.在platform.reg里添加如下代码: IF BSP_NOUSBFN ![HKEY_CURRENT_USER/Comm/RasBook/USB]"DevCfg"=hex:/ 30,00,00,00,78,00,0原创 2007-12-19 14:40:00 · 825 阅读 · 0 评论 -
向WinCE内核添加文件
在platform.bib或project.bib里添加。格式:模块名称 路径 内存块 类型具体类型如下:S:系统文件,H:隐藏文件,U:不压缩文件(默认是压缩的)例如:s3c2440a_lcd.dll $(_FLATRELEASEDIR)/s3c2440a_lcd.dll NK SH TouchCalibrate.exe $(_TARGETPLA原创 2007-12-19 14:38:00 · 680 阅读 · 0 评论 -
WinCE配置文件中的路径
1. $(PBWORKSPACEROOT),指项目文件所在目录。例如D:/WINCE500/PBWorkSpaces/GSLPDA2. $(_TARGETPLATROOT),指平台文件所在目录。例如D:/WINCE500/PLATFORM/GSL2440A3. $(_FLATRELEASEDIR),指编译后文件所在目录,也就是nk.nb0所在目录,例如D:/WINCE500/PBWorkS原创 2007-12-19 14:37:00 · 572 阅读 · 0 评论 -
WinCE字库与内核分离设置
1.设置项目的注册表project.reg的[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath]和[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontLink/SystemLink]键值,如:[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/FontPath] "FontPath原创 2007-12-19 14:35:00 · 669 阅读 · 0 评论 -
WinCE中支持多国语言切换
1.选择菜单的Platform->Setting…,在弹出的对话框中的Custom Build Actions页的下拉框中选择Pre-Make Image2.点击New…加入语句createmui XXXX,此处的XXXX表示要支持切换的语言,例如:createmui 0409,0804,0404此处0409为英语(美国),0804为简体中文,0404为繁体中文。以“,”分隔。原创 2007-12-19 14:45:00 · 1510 阅读 · 2 评论 -
令一个应用程序在WinCE启动后自动运行
在注册表(platform.reg或project.reg)的[HKEY_LOCAL_MACHINE/init]键值添加要启动的程序,例如:[HKEY_LOCAL_MACHINE/init] "Launch80"="TouchCalibrate.exe" "Launch90"="ScrRotationChecker.exe" "Depend80"=hex:1e,00键值中"Launch80原创 2007-12-19 14:43:00 · 740 阅读 · 0 评论 -
应用程序中对注册表的编辑
在WinCE中的应用程序如需对注册表编辑,可使用如下几个函数: Programming element Description RegCloseKey This function releases the han原创 2008-01-28 15:19:00 · 683 阅读 · 0 评论 -
改变桌面背景图片
[HKEY_CURRENT_USER/ControlPanel/Desktop] "Wallpaper"="//Windows//Wall.bmp" "Tile"=dword:0其中//Windows//Wall.bmp为在桌面上显示的背景图片原创 2008-01-28 15:17:00 · 553 阅读 · 0 评论 -
建立HIVE注册表
To use the hive-based registry1. Add the Hive-based Registry Catalog item to your OS design. 2. Verify the following registry settings in the Platform.reg file for your OS design. [HKEY_LO原创 2008-01-28 15:20:00 · 708 阅读 · 0 评论 -
添加输入法
1、在PB 中选择一个输入法。例如: Catalog//Core OS//Display based devices//International//Locale Specific Support//Chinese(Simplofied)//Input Method Editor// .... 右键点击其中一个,选择“add to platform” 这是添加输入法。 如要手动添加输入法,则需原创 2008-01-28 15:18:00 · 1256 阅读 · 0 评论 -
WinCE中如何编译生成NK.nb0
要产生NK.NBx文件,必须在config.bib(例如$ (WINCEROOT)/PLATFORM/SMDK2440A/Files,以后的的config.bib如无特别说明,均指该文件)中设置ROMSIZE参数。如ROMSIZE=02000000,设置NK.NB0的大小为32M,若Image的大小超过32M,则还会产生NK.NB1,NK.NB2……,设置例子如下(加在config.bib文件末端原创 2007-12-19 12:10:00 · 820 阅读 · 0 评论