wince软件开发基础old课件.ppt

wince软件开发基础old课件.ppt

ID:57011957

大小:1.52 MB

页数:83页

时间:2020-07-26

wince软件开发基础old课件.ppt_第1页
wince软件开发基础old课件.ppt_第2页
wince软件开发基础old课件.ppt_第3页
wince软件开发基础old课件.ppt_第4页
wince软件开发基础old课件.ppt_第5页
资源描述:

《wince软件开发基础old课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、T01.WinCE的开发软件基础WindowsCE选修课2008-10-050推荐的资源1推荐的资源2推荐的资源3教科书4教科书5推荐的参考书6推荐的参考书7本书分为三个大部分,从嵌入式系统开发的基础开始,先让读者对嵌入式开发有一个大局观。接着通过一些应用开发让读者学习开发的基本认识,最后通过一些具有实践意义的例子来强化开发能力。本书适合对嵌入式系统开发感兴趣的初中级读者阅读,也可供相关工程技术人员作为参考用书使用。   采用最新的WindowsEmbeddedCE6.0写作。全书通俗易懂,立足于WindowsCE嵌入式移动领域软件开发,站在入门和转型者的角度,从嵌入式系统基

2、础开始,逐渐深入WindowsCE开发的一些理论,并结合相应的实践,达到“喻理于境”的效果。内容丰富,涉及嵌入式操作系统,WindowsCE体系结构,进程与线程,存储系统,开发环境与参考文档,应用编程接口,映像创建过程,PlatformBuilderforCE6.0,定制WindowsEmbeddedCE,应用程序的开发、诊断、调试与发布,BSP开发,数据库开发,SQLServerCompactMobile,网络与通信,国际化与本地化,C#编程基础等相关知识。8工程应用实践,带有身份证号码验证系统和日历转换系统两个项目案例,帮助读者全面总结所学知识,快速积累项目实战经验。网络

3、互动,在线辅导。本书在希赛网和学赛网上为读者提供与作者的互动活动、在线答疑、源代码下载等服务。超值服务。购买此书即可获得1000希赛积分,可用于在希赛网和学赛网接受全方位的学习辅导,还将得到超值学习资源。9推荐的参考书10推荐的参考书11推荐的参考书12推荐的参考书13消息14WinCE的EVBWinCE的EVCWinCE的APIWinCE的MFCWinCE的ATL151.窗口管理WindowsCE支持大量的窗口样式,包括层叠窗口,但WindowsCE不支持窗口的最大最小化按钮﹑不支持隐藏任务栏﹑不支持MDI(多文档界面)﹑不支持DDE.(DDE=DynamicDataExc

4、hange,是16位Windows时代实现不同应用程序之间互相交换数据和控制的技术,现在用得很少了,WindowsShell外壳打开某些文件类型还用到DDE.)16窗口是做什么?应用程序需要窗口.以便WindowsCE接收信息,同时窗口也是应用程序接收用户输入信息和显示信息的区域.处理WindowsCE的消息传送用的是两个最基本的函数:SendMessage和PostMessage.SendMessage采用同步消息传送机制.而PostMessage.采用异步消息传送机制.消息对列和线程是一一对应的关系.而每一个都和一个特定线程相关的消息对列联系在一起.窗口是消息传送的目的地

5、.消息对列﹑线程﹑窗口﹑窗口处理函数之间的关系是:窗口拥有自己的线程﹑自己的消息对列和响应的窗口处理函数17是Win32程序设计中的Windows消息机制消息就是一个用户对电脑的‘请求’。我想放CD(音乐),我只能选择按鼠标或者敲键盘,于是消息便从这里产生了。消息结果导致了某些特定电信号,电信号再到达计算机电路系统,系统再将信号反应到操作系统,操作系统再将信号变成消息形式发到线程,到线程的消息再进入消息队列排队,最终到达消息处理函数,此时电脑就明白你的请求是什么意思了,再通过消息处理函数进行工作.消息是发到电脑,还不如说是发到了线程.18Windows消息机制线程如何接收到消

6、息的呢?,还得从GUI入口函数说起。 一个GUI用户程序的入口函数将不是main(),而是WinMain(),原形是: int APIENTRY WinMain(    HINSTANCE hInstance,    HINSTANCE hPrevInstance,    LPSTR lpCmdLine,    int nCmdShow) { } APIENTRY是__stdcall的宏,意思是用Windows标准调用方式,hInstance是本身的实例句柄,lpCmdLine是命令行参数19Windows消息机制仅仅一个WinMain()是不会等待消息的,我可以加入一个M

7、essageBox();简单的弹一个窗口出来,然后结束。 问题是我们需要先建一个窗口(体)出来,建主窗口的过程比较复杂,详细的情况我们后面要看到。过程大致是,先设置窗体句柄的参数,然后建立窗体,然后注册窗体,最后刷新窗体。 ShowWindow(ghWnd,nCmdShow);//显示窗口UpdateWindow(ghWnd);//更新窗口完了之后这个窗体就会‘挂’在桌面上,等待用户发消息。20Windows消息机制所以必须让主线程工作起来,同时等待消息的到达。 接下来就创建‘无限’的‘消息循环’:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。