全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:4009-999-999

宝威体育官网:宝威体育下载网站:应用程序开发_

  • PC机组成:运算器、控制器、存储器、输入输 出设备 • 各个Windows CE设备的结构各不相同,而且通 常没有鼠标、显示器(如果需要显示则大多使用 触摸屏)

  但是Windows CE编程仍然是Windows编程,有 相同的消息循环、相同的窗口,大部分相同的 资源和控件等,仍然是事件驱动的编程模型。

宝威体育官网:宝威体育下载网站:应用程序开发_

  • 此外MFC的部分类为MFC/ATL 通用,可以在Win32 应用程序中 单独包含并使用这些类。 • 由于它的易用性,初学者常误认为VC开发必须使用MFC。这 种想法是错误的,作为Application Framework,MFC的使用只能 提高某些情况下的开发效率,起到辅助作用,而不能替代整个 Win32 程序设计。

  事件产生的主要原因有三个: 第一种通过输入设备,如键盘和鼠标; 第二种通过屏幕上的可视对象如菜单、工具栏和对话框控 件【采用鼠标和键盘产生可视事件】; 第三种由Windows本身产生,例如恢复一个被其它窗口覆 盖的窗口。

  总的来说,一个标准的Win32源程序包括两部 分:源代码文件和资源文件。源代码文件 由.C/.CPP/.H等文本文件构成;资源文件由.RC 资源描述文件、.BMP/.ICO/.CUR等图像文件 及.FON等其他二进制文件构成。源代码文件经 过C/C编译器编译后形成目标文件;资源文 件经过资源编译器编译后形成.RES二进制资源。 最后,链接器负责把目标文件、二进制资源及 库文件等统一链接,最终形成可执行文件。

  • 现有Windows程序必须重新编译才能在Windows CE上运行 • 有些API被删除,有些被代替,还增加了一些其它 的API(扩展的子集) • 字符集的区别,Windows 2000支持Unicode和 ANSI, Windows 98只支持ANSI,Windows CE 使用Unicode • 提供了新的针对特定平台的控件,如命令栏(提 供的功能类似菜单和工具栏,以减少占用屏幕的 空间),而某些标准控件却减少了其功能

  –桌面端部分---和SDK有关 –设备平台部分---由Platform Builder创建,并包含 在了Windows CE的镜像里

  Win32 API是微软32位Windows平台的应用程序编程接 口,所有在Win32平台上运行的应用程序都会直接或间接 地调用这些函数。 Win32平台是微软32位Windows的统称,包括3大类产 品:桌面Windows、服务器Windows和嵌入式Windows。

  项目工作区 资源编辑器 CE设备模拟器 调试器 源码浏览器 诊断工具 文本编辑器 编译器 平台管理器 应用程序向导 类向导 在线帮助

  与Microsoft Visual C++相似的开发环境,不同的是 Embedded Visual C++提供了特定的工具与资源来开发 Windows CE应用程序。 与Microsoft Visual C++不同之处有: 随EVC安装附带的SDK内容非常少,远远不够软件 使用,必须安装Windows CE才能得到全部的SDK。 随VC附带的SDK则包含全部内容。 EVC编译器支持多种嵌入式CPU,支持多种指令集。 VC只支持X86指令集。 为了能在开发机上调试,EVC包含一个模拟器,而 VC不具备,也不需要。 EVC包含远程调试工具,用于调试在实际设备上运 行的程序,而VC只包含本地调试工具。

  消息队列 窗口过程 消息处理函数 检索的消息 消息处理函数 消息处理函数 未处理的消息 DefWindowProc 消息处理函数 消息处理函数 消息循环 发送消息 消息处理函数

  下面简要说明一个Windows程序的生命周期: 用户启动应用程序,调用WinMain函数。 WinMain函数注册一个窗口类,标记应用程序主窗口的类型。 WinMain函数调用CreateWindows API函数来创建应用程序主窗口。 WinMain函数调用ShowWindows API函数来显示窗口。 WinMain函数调用UpdateWindows API函数使应用程序重画客户区的内 容。 WinMain函数进入一个消息循环,并一直循环直到收到WM_QUIT消息程序开发, 在消息循环中,它调用GetMessage函数从应用程序消息队列中获取一个 消息,调用TranslateMessang API函数把与键盘相关的消息进行转换,调 用DispatchMessage函数来把分消息发给应用程序不同的窗口。 一个窗口收到Windows消息后,分析它的消息类型,并执行合适的消息 处理函数。如果没有该消息处理函数,则调用DefWindowsProc API函数 以提供缺省的处理。 当应用程序消息循环遇到WM_QUIT消息时,退出WinMain函数,终止 应用程序运行。 上述描述适用于采用C【不使用MFC】编写的程序。

  Microsoft Windows是用户驱动的系统,它大量的时间用 于响应用户操作,这样的系统称为事件驱动系统。当用户按 下一个键、移动鼠标或单击一个鼠标按钮,计算机硬件便通 知Windows系统一个事件已经发生了,并告诉它事件的类型、 发生的时间以及与屏幕相关事件的位置【例如坐标值】。

  VCL类似,是一种Application Framework,随微软Visual C 开 发工具发布。该类库提供一组通用的可重用的类库供开发人员使 用,大部分类均从CObject 直接或间接派生,只有少部分类例外。

  • 只要工作站上有EVC,就可以安装SDK,而不必 要安装Platform Builder。 • 安装完成后,在EVC的开发环境里,可以看到安 装的SDK 。

  • SDK包含了一个特定平台的所有函数; • 导出的SDK是一个Windows安装程序(.msi文件); • 在使用EVC进行开发前,必须安装特定平台的SDK,而且 进行开发时必须了解特定平台支持的函数,SDK中不包 括的函数不能使用; • Microsoft提供了一些SDK,如Standard SDK、Pocket PC2003、SmartPhone2003等等。开发人员可以使用这 些SDK进行相应程序开发,但是如果程序中使用的函数 在这些SDK中不支持,则程序会失败; • SDK取决于包含在平台中的操作系统配置、运行时库、 OAL(OEM Adaptation Layer)和设备驱动程序。

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。