第二讲 wince软件开发基础.pptVIP

  1. 1、本文档共85页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
推荐的资源 推荐的资源 推荐的资源 教科书 教科书 推荐的参考书 推荐的参考书 本书分为三个大部分,从嵌入式系统开发的基础开始,先让读者对嵌入式开发有一个大局观。接着通过一些应用开发让读者学习开发的基本认识,最后通过一些具有实践意义的例子来强化开发能力。本书适合对嵌入式系统开发感兴趣的初中级读者阅读,也可供相关工程技术人员作为参考用书使用。   采用最新的Windows Embedded CE6.0写作。全书通俗易懂,立足于Windows CE嵌入式移动领域软件开发,站在入门和转型者的角度,从嵌入式系统基础开始,逐渐深入Windows CE开发的一些理论,并结合相应的实践,达到“喻理于境”的效果。内容丰富,涉及嵌入式操作系统,Windows CE体系结构,进程与线程,存储系统,开发环境与参考文档,应用编程接口,映像创建过程,Platform Builder for CE 6.0,定制Windows Embedded CE,应用程序的开发、诊断、调试与发布,BSP开发,数据库开发,SQL Server Compact Mobile,网络与通信,国际化与本地化,C#编程基础等相关知识。 工程应用实践,带有身份证号码验证系统和日历转换系统两个项目案例,帮助读者全面总结所学知识,快速积累项目实战经验。网络互动,在线辅导。本书在希赛网和学赛网上为读者提供与作者的互动活动、在线答疑、源代码下载等服务。超值服务。购买此书即可获得1000希赛积分,可用于在希赛网和学赛网接受全方位的学习辅导,还将得到超值学习资源。 推荐的参考书 推荐的参考书 推荐的参考书 推荐的参考书 推荐的参考书 消息 Wince的课程背景 C语言程序设计 C++程序设计 VC++程序设计 .NET程序设计 Windows操作系统 Wince涉及的软件 WinCE的EVB WinCE的EVC WinCE的API WinCE的MFC WinCE的ATL 在讨论上面软件先了解下面几个概念: 窗口管理 Windows CE支持大量的窗口样式,包括层叠窗口, 但Windows CE不支持窗口的最大最小化按钮﹑不支持隐藏任务栏﹑不支持MDI(多文档界面)﹑不支持DDE. (DDE = Dynamic Data Exchange,是 16 位 Windows 时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,Windows Shell 外壳打开某些文件类型还用到 DDE.) 窗口是做什么? 应用程序需要窗口.以便Windows CE接收信息,同时窗口也是应用程序接收用户输入信息和显示信息的区域.处理Windows CE的消息传送用的是两个最基本的函数: SendMessage和PostMessage. SendMessage采用同步消息传送机制.而 PostMessage.采用异步消息传送机制.消息对列和线程是一一对应的关系.而每一个都和一个特定线程相关的消息对列联系在一起.窗口是消息传送的目的地.消息对列﹑线程﹑窗口﹑窗口处理函数之间的关系是:窗口拥有自己的线程﹑自己的消息对列和响应的窗口处理函数 是Win32程序设计中的Windows消息机制 消息就是一个用户对电脑的‘请求’。我想放CD(音乐),我只能选择按鼠标或者敲键盘,于是消息便从这里产生了。 消息结果导致了某些特定电信号,电信号再到达计算机电路系统,系统再将信号反应到操作系统,操作系统再将信号变成消息形式发到线程,到线程的消息再进入消息队列排队,最终到达消息处理函数,此时电脑就明白你的请求是什么意思了,再通过消息处理函数进行工作. 消息是发到电脑,还不如说是发到了线程 . Windows消息机制 线程如何接收到消息的呢?,还得从GUI入口函数说起。 一个GUI用户程序的入口函数将不是main(),而是WinMain(),原形是: int?APIENTRY?WinMain( ???HINSTANCE?hInstance, ???HINSTANCE?hPrevInstance, ???LPSTR?lpCmdLine, ???int?nCmdShow) { } APIENTRY是__stdcall的宏,意思是用Windows标准调用方式,hInstance是本身的实例句柄,lpCmdLine是命令行参数 Windows消息机制 仅仅一个WinMain()是不会等待消息的,我可以加入一个MessageBox();简单的弹一个窗口出来,然后结束。 问题是我们需要先建一个窗口(体)出来,建主窗口的过程比较复杂,详细的

文档评论(0)

白领文档(原创) + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档