ce程序怎么写( 二 )


我可以通过使用CPropertySheet::Create()而不是使用CPropertySheet::DoModal()来生成一个非模态对话框 。如果我这样做,程序就返回TRUE,窗体消息循环就会进行 。
如果生成一个非模态对话框而返回FALSE,就会退出消息循环 。访问注册表为了保存信息到注册表中,程序必需执行CpageTab类中的OnInitDialog和OnKillActive事件 。
Listing C中的代码说明了这一过程 。MFC能自动访问注册表,这一过程程序执行了GetProfileInt, GetProfileString, WriteProfileInt,和 WriteProfileString函数 。
图E显示了如何把界面上的参数选择和注册表入口关联起来 。我采用EMbedded Tools 3.0软件中的Windows CE远程注册表编辑器来查看远距离设备上的注册表 。
2. windows ce程序怎么样调试 对于Windows CE 5.0(及其后续版本)操作系统的应用程序开发,微软推荐使用Visual Studio 2005集成开发环境 。
(也可以采用Embedded Visual C++ 4.0,并打上SP4补丁,不过我们觉得还是采用VS2005更为便利,而且微软也推荐我们这么做 。) 如果采用Visual Studio 2005集成开发环境来开发Windows CE系统的应用程序,首先需要将这个环境搭建好 。
需要安装的软件,及其安装顺序如下:①安装Visual Studio 2005集成开发环境 安装的时候尽量安装到系统盘下,防止以后在编译代码时出现莫名其妙的错误 。系统盘要留下足够的空间,我的电脑C盘就集中了20G的空间 。
可以用一些工具软件(比如PartitionMagic V8.0),将其他盘的剩余空间补加到系统盘 。安装的过程中,可以定制安装,比如VB,VC,C# 。
可以将不需要的组件勾掉,以节省磁盘空间 。关于这个软件的具体安装步骤,可以查看我们的一体机用户手册,基本也就是点下一步来完成 。
②安装MSDN 这是微软的开发文档,是一个内容非常丰富的资料库 。在编写代码的过程中,经常需要使用MSDN查阅相关的函数,及函数的使用方法等等 。
③安装Visual Studio 2005 SP1 这个补丁可以到微软的官方网站上下载到,不过这个补丁的安装需要足够的耐心 。特别是配置不高的机器,安装的过程中很可能看似已经卡死,这个时候要有足够的耐心,不要轻易的点击取消 。
VS2005 SP1同样安装到系统盘中,我自己也安装了几次,我觉得至少要在系统盘预留4G的存储空间,实际上安装之后系统增加的文件大小并没有这么多,大概是1,2G的样子,但安装的过程中,它的确需要接近4G的空间,这是因为在安装时需要存储大量的临时文件,在安装完成之后会自动将一些不用的下载文件删除掉 。VS2005 SP1修补了Visual Studio 2005集成开发环境的很多BUG 。
④安装ActiveSync 这个软件用于在PC开发端与Windows CE设备端之间建立连接 。连接之后可以直接将PC工作台的文件直接拷贝到Windows CE的FLASH文件夹下面(一般Windows CE设备只有FLASH目录下的文件能够保证掉电不丢失) 。
使用VS2005进行同步调试程序的时候,需要先建立ActiveSync连接 。⑤安装.NET Compact Framework 2.0 SP1 Visual Studio 2005安装之后,.NET 2.0一般也一起安装了,使用的时候先安装补丁SP1 。
⑥安装目标设备的软件平台开发包(SDK) SDK是一系列头文件,库文件,文档,平台管理器和运行时库的总称 。应用开发人员可使用SDK为某个特定平台开发应用程序 。
关于SDK包功能的介绍,详见“BSP开发包与SDK包的功能”部分的文章 。至于如何在VS2005开发WinCE的应用App,可以看下面的流程:使用Visual Studio 2005集成开发环境来编写Windows CE系统的应用程序 。
①打开VS2005,新建 | 文件 | 项目②项目类型选择:Visual C++ | 智能设备 | MFC智能设备应用程序(MFC是一个频繁使用的微软的应用程序框架)③输入工程名,修改工程目录,点击“确定”④进入“概述”页面,点击“下一步”⑤选择“平台”SDK,例如“ce50_2440a_test”,点击下一步 。⑥“应用程序类型”选择“基于对话框”(这也是最常用的),“MFC的使用”选择“在静态库中使用MFC”,“资源语言”选择“中文(中国)”,点击“下一步”⑦进入“用户界面功能”页面,更改对话框标题,也可以保持默认,点击“下一步”⑧进入“高级功能”页面,“ActiveX控件”和“Windows套接字”在使用的时候可以勾选上,这里暂不使用,保持默认,点击“下一步”⑨进入“生成的类”页面,保持默认,点击“完成”,则工程建立完毕·选择“视图” | “资源视图”,在对话框上放置一个Button控件,右键属性,将Caption更改为HelloWorld,然后双击Button控件按钮,添加代码:MessageBox(_T("Hello World !"));点击“启动调试”,第一个应用程序就顺利运行起来了,点击“HelloWorld”按钮,会弹出一个对话框,上面显示的文字为Helo World !(之前要安装过ActiveSync软件,并已经成功建立PC与Windows CE设备的连接 。)