- 1、本文档共127页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式软件设计第4章Wince应用程序开发
什么是应用程序开发 在特定的Windows CE 平台下 使用该平台的编程接口实现各种功能 平台的价值依赖于运行在其上的应用程序 Windows CE 应用程序开发工具 Platform Builder Embedded Visual C++ Visual Studio 2005 Embedded Visual C++ Visual Studio 2005 应用程序开发选择 常规的应用开发步骤: 获得特定Windows CE平台的SDK. 在Windows CE 模拟器上编辑和调试代码. 在实际目标平台上,编译、运行程序, 如果需要在设备上调试程序,可以通过 ActiveSync. 模拟器概述 模拟器的限制—通讯和网络 模拟器要运行在NAT连接上 拨号连接不支持模拟器 不能建立 Remote Desktop Protocol (RDP) 不支持: IrDA Bluetooth 802.11 模拟器的限制—硬件限制 Universal serial bus (USB)设备 PC Card 设备 存储设备, 包括CF卡和硬盘 文件系统驱动,包括file allocation table (FAT), compact disc (CD), and digital video disc (DVD) drivers IEEE 1394 devices 仿真器的限制—多媒体限制 不支持对多媒体的硬件加速 DirectX Windows Media DVD-Video API Digital rights management (DRM) Voice over IP (VoIP) Multiple-screen support EVC实验环境安装 1、安装evc 2、安装Microsoft Pocket PC 2003 SDK.msi 3、安装Windows Mobile 2003 Second Edition Emulator Images for Pocket PC - CHS.msi 4、配置环境 Visual Studio 2005安装步骤 1、安装Visual Studio 2005:Microsoft Visual Studio 2005 简体中文企业版 2、安装Visual Studio 2005 Service Pack1:VS80sp1-KB926604-X86-CHS.exe 3、MSDN 4、安装Windows Embedded CE6.0模拟器为AMI4I 5、安装Windows Embedded CE 6.0 Platform Builder Service Pack 1 6、Microsoft Device Emulator 2.0 7 、Virtual Machine Network Driver for Microsoft Device Emulator或Virtual PC 2007 “Hello world!”和“你好!”实例 MFC概述 微软基础类库(MFC,Microsoft Foundation Class)是微软为Windows程序员提供的一个面向对象的Windows编程接口,它大大简化了Windows编程工作。 MFC提供了一个标准化的结构,这样开发人员可从一个比较高的起点编程,故节省了大量的时间;其次,它提供了大量的代码,指导用户编程时实现某些技术和功能。 包括: 应用程序类:CWinApp 窗口类:CWnd 对话框类:CDialog 菜单类:CMenu 文件类:CFile …… CHelloWorldApp类 CHelloWorldApp的基类为CWinApp。如果需要创建MFC应用程序,首先要使用CWinApp类,因为CWinApp类不仅代表了程序中运行的主线程,而且代表了应用程序本身。在任何MFC应用程序中只有一个CWinApp对象,用于控制应用程序的初始化、启动应用程序、运行主消息循环、终止应用程序。 CMainFrame类 类CMainFrame的基类为CFrameWnd。其是由MFC中的CFrameWnd派生来的,所以它也是一个框架窗口。主框架窗口类负责标题栏、菜单栏工具栏及状态栏的生成。事实上,这些子窗口是可以按照用户的意图自定义的,只需要修改主框架窗口的实现文件即可。 CHelloWorldView类和CHelloWorldDoc类 CHelloWorldView类的基类为CView,而CHelloWorldDoc类的基类为CDocument。之所以把CHelloWorldView类和CHelloWorldDoc类一起介绍是因为这两个类是密切相关的。 视图是显示文档数据的界面,它主要占据着主框架窗口的客户区,视图类不仅把程序文档数据显
您可能关注的文档
- 少年闰土课件(人教版语文六年级上册)63835.ppt
- 少年闰土课件(人教版语文六年级上册)63695.ppt
- 少年闰土课件(人教版语文六年级上册)63697.ppt
- 少年闰土课件(人教版语文六年级上册).ppt
- 少年闰土课件(人教版语文六年级上册)63698.ppt
- 少年闰土课件新人教版小学六年级语文上册1.ppt
- 就业信息的收集和处理.ppt
- 少年闰土课件(人教版语文六年级上册)63578.ppt
- 就业形势浅谈.ppt
- 少年闰土课件新人教版小学六年级语文上册.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)