- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序设计专题实验windows编程基础与VC应用初步
程序设计专题实验 --windows编程基础 与VC++应用初步 内容 一、Windows编程与面向对象技术 二、初步认识MFC 三、使用VC++6.0编程环境 四、Windows的消息映射机制 五、窗口、菜单与工具条 六、对话框与控件 七、在窗口内绘图的基本知识 八、补充说明 一、Windows编程与面向对象技术 Windows操作系统的特点 首先,它提供了比MS-DOS字符界面更为直观、友好的图形用户界面; 其次,它可以一次运行多个程序,方便了用户的操作,提高了机器的利用率; 再次,Windows环境下的应用程序具有一致的外观和用户接口,用户只需要熟悉其中一两个程序,就可以触类旁通学会使用别的Windows应用程序。 另外,Windows还具有更好的虚拟内存管理和设备无关特性等等。 由于Windows具有以上突出优点,Windows平台上的软件开发和程序设计已成主流。 一、 Windows编程与面向对象技术 Windows编程的特点: (1)事件驱动的程序设计 传统的MS-DOS程序采用顺序的、关联的、过程驱动的程序设计方法。一个程序是一系列预先定义好的操作序列的组合,程序直接控制程序事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的。 事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。 一、 Windows编程与面向对象技术 Windows编程的特点: (2)消息循环 消息是关于发生的事件的通知。事件驱动围绕着消息的产生与处理展开,靠消息循环机制来实现的。 Windows应用程序的消息来源有以下四种: 输入消息:包括键盘和鼠标的输入。 控制消息:用来与Windows的控制对象,如列表框、按钮、检查框等进行双向通信。 系统消息:对程序化的事件或系统时钟中断作出反应。 用户消息:这是程序员自己定义并在应用程序中主动发出的,一般由应用程序的某一部分内部处理。 一、 Windows编程与面向对象技术 Windows编程的特点: (3)图形输出 与DOS程序独占整个屏幕不同,Windows的每一个应用程序对屏幕的一部分进行处理 。 Windows程序的所有输出都是图形。Windows提供了丰富的图形函数用于图形输出,这对输出图形是相当方便的,但是由于字符也被作为图形来处理,输出时的定位要比DOS复杂的多。 Windows下的输出是设备无关的。 一、 Windows编程与面向对象技术 Windows编程的特点: (4)资源共享 Windows的各个应用程序共享系统提供的资源,包括:设备上下文,画刷,画笔,字体,对话框控制,对话框,图标,定时器,插入符号,通信端口等。 Windows的应用程序必须以一种能允许它共享资源的方式进行设计,基本模式为: 向Windows系统请求资源; 使用该资源; 释放该资源给Windows以供别的程序使用。 一、 Windows编程与面向对象技术 Windows的用户界面对象 Windows支持丰富的用户接口对象; 窗口是是屏幕上与一个应用程序相对应的矩形区域,是用户与产生该窗口的应用程序之间的可视界面; 系统菜单框位于窗口左上角,以当前窗口的图标方式显示; 菜单栏位于标题栏下方,横跨屏幕,在它上面列出了应用程序所支持的命令 ; 工具条一般位于菜单栏下方,在它上面有一组位图按钮,代表一些最常用的命令; 客户区是窗口中最大的一块空白矩形区域,用于显示应用程序的输出。 …… 一、 Windows编程与面向对象技术 一、 Windows编程与面向对象技术 窗口的分类: 重叠窗口通常用于建立应用程序主窗口。事实上,有时也叫做“主”窗口或者“框架”窗口; 弹出窗口通常以对话框和消息框的形式与用户对话; 子窗口通常用在视图( Vi e w )中,如在文本编辑器中的文本显示,也用在控件中,如对话框中的OK按钮。而对那些看起来像按钮或控件的子窗口,也称为“控件”窗口。 一、 Windows编程与面向对象技术 一、 Windows编程与面向对象技术 Windows应用程序的开发工具 可视化技术和CASE技术研究的深入为我们带来了支持可视化编程特性的第三代开发工具,这一代开发工具有:Visual Basic、Visual C++、Borland C++ Builder、Delphi和用于数据库开发的PowerBuilder、Visual Foxpro等等。 Visual C++是美国Microsoft公司推出的软件开发工具,目前已成为国内应用最广泛的高级程序设计语言之一 。它封装了Windows的API(
您可能关注的文档
最近下载
- 法律职业资格(主观题)历年真题摘选附带答案2024.docx VIP
- 用于皮秒脉冲产生的级联阶跃二极管电路.pdf VIP
- 课外古诗词诵读《梁甫行》课件(共24张ppt)2025-2026学年统编版语文八年级上册.pptx VIP
- 2023高考诗歌鉴赏专项练习:表达技巧4-写景手法(典例引领+方法技巧+巩固训练+答案解析).docx VIP
- 纪念九一八主题班会课件学习资料.ppt VIP
- 佛山市教育局1.pdf VIP
- 基于场效应管与阶跃恢复二极管的皮秒级脉冲源设计.PDF
- 2025法律职业资格(主观题)历年真题摘选附带答案.docx VIP
- 贵阳机场通行证考试试题及答案.doc VIP
- 学校类物业管理投标文件技术部分完整规范模板.doc VIP
文档评论(0)