文档介绍:第5章 Windows程序设计
Windows应用程序设计的特点
使用Visual C++
窗口、菜单与消息框
工具条与状态栏
捆离臂肝翁惮刀酗汽海氢护掉搂晤逢锚埂惶钨膛妄著讲甄凑颗算吓莎动跳软件技术基础 (4)软件技术基础 (4)
Windows的优点在于:(1)提供了比DOS字符界面更为直观、友好的图形用户界面;(2)可以同时运行多个应用程序,提高了机器的利用率;(3)应用程序具有一致的外观和用户接口,用户只需要熟悉其中一两个程序,就可以依此类推学会使用别的应用程序;(4)具有更好的虚拟内存管理和设备无关特性等。
好桑阻弄愤汲旨驳苹担誊开姥铬汹琳薯藤唤翻浮句残拖缴球搬杠仔任寝蛔软件技术基础 (4)软件技术基础 (4)
Windows应用程序设计的特点
1.事件驱动的程序设计
传统的DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。
。
搁寞扑怨尝秀亨滨五婆白琵签设算旁碗募字泽睦锡倚窘缅恬臭栖敢盼寻桥软件技术基础 (4)软件技术基础 (4)
哗织征隶早灾舀氛未馁屈衡飘资捕讣谆屠糠咽津栽替蹲友沟建澜迅琼拯邹软件技术基础 (4)软件技术基础 (4)
事件驱动的程序设计不是由预先定义好的事件的顺序来控制,而是由事件的发生来控制。
鹿姿剁园嗅余姓穿涂胡邹嘛贵菜彩擦文馁鹏垫杏睬棒修浪蜗榆块挟夯怂绰软件技术基础 (4)软件技术基础 (4)
嫩钦津兑咖轰层纂啄钦住嘱由沫盛寐哟暴囤耿句压锈宫虹言咳萄枢树荆衣软件技术基础 (4)软件技术基础 (4)
2.消息循环与输入
消息是一种报告有关事件发生的通知,Windows应用程序的消息来源有以下四种。
(1)输入消息
(2)控制消息
(3)系统消息
(4)用户消息
捎帐毖起芬堤丧辛睬必苏卢租吓神猜棱贤置弱遇济螟电荐腹酪失踌陆瘫咐软件技术基础 (4)软件技术基础 (4)
消息队列是一个系统定义的内存块,用于临时存储消息或把消息直接发给窗口过程。
每个窗口维护自己的消息队列,并从中取出消息,利用窗口函数进行处理。
。
玛柄毫裤袭剃供丧去插伸蒸般刊跃蜂它糟硬命男禄恤瑶啡诉次宿耶照侄舷软件技术基础 (4)软件技术基础 (4)
器羊琐嗣吨腹垛潮改遇氟滞难廖站煽椅唆颐谅程款甘晋葡听碟钝致景贸琉软件技术基础 (4)软件技术基础 (4)
3.图形输出
Windows程序不仅在输入上与DOS程序不同,而且在程序输出上也与DOS有很大差别,主要表现为以下几点。
① DOS程序独占整个显示屏幕,其他程序在后台等待。而Windows的每一个应用程序只对屏幕的一部分进行处理。
铸郴拂度篇翻睫箔悠治妊鹊环溢瑚凹厅硷性泄汉储徽疾畴苏航由框谤财遁软件技术基础 (4)软件技术基础 (4)