- 1、本文档共83页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
推荐的资源 推荐的资源 推荐的资源 教科书 教科书 推荐的参考书 推荐的参考书 本书分为三个大部分,从嵌入式系统开发的基础开始,先让读者对嵌入式开发有一个大局观。接着通过一些应用开发让读者学习开发的基本认识,最后通过一些具有实践意义的例子来强化开发能力。本书适合对嵌入式系统开发感兴趣的初中级读者阅读,也可供相关工程技术人员作为参考用书使用。 采用最新的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的EVB WinCE的EVC WinCE的API WinCE的MFC WinCE的ATL 1.窗口管理 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();简单的弹一个窗口出来,然后结束。问题是我们需要先建一个窗口(体)出来,建主窗口的过程比较复杂,详细的情况我们后面要看到。过程大致是,先设置窗体句柄的参数,然后建立窗体,然后注册窗体,最后刷新窗体。ShowWindow(ghWnd,nCmdShow); //显示窗口 UpdateWi
文档评论(0)