- 1、本文档共2页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
第一章Windows程序设计基础
Windows的特点:(1)直观,高效的面向对象的图形用户界面,易学易用。
用户界面统一,友好,美观。
丰富的设备无关的图形操作。
多任务的实现。
操作系统的主要功能有进程管理,内存管理,设备管理,文件系统,用户管理等。操作系统的分类:(1)单用户单任务操作系统
单用户多任务操作系统
多用户多任务分时操作系统
网络操作系统
API(ApplicationProgrammingInterface应用程序编程接口)是用来控制Windows各个元素的外观和行为的一套预先定义的Windows函数。
MFC(MicrosoftFoundationClasses微软基础类库)是由微软公司提供的用于在VisualC++环境下编写Windows应用程序的一个框架和引擎,是Windows下应用程序的编程语言接口。虚拟机:由Windows在内存中创建的逻辑微机,由它来运行应用程序。
内存,准确的说是无力内存。
运行任何一个程序都是要占用物理内存,当关闭这个程序时,系统也会从物理内存中删除这个程序的信息,也称释放内存。
习题:5.Windows的多任务是如何实现?
答:当Windows接收到由鼠标,键盘,定时器信号或某些I/O操作产生的“事件”后,为该任务分配CPU时间。每个任务使用由Windows分配的短暂的时间片轮流使用CPU,由于CPU对每个时间片的处理速度非常快,在用户看来好像这些任务在同时执行。
6.API和MFC的作用是什么?答:上有不做总结。
第二章Windows编程概述
Windows基础用户界面对象包括:窗口,标题栏,图标,光标,插入符号,对话框,控件等。
*indows定义的别名:TypedefunsignedlongDWORD;无符号长整形
TypedefintBOOL; 整形
TypedefunsignedcharBYTE;无符号字符型TypedeffloatFLOAT; 单精度浮点型TypedefunsignedintUINT;无符号整形
句柄与存放地址所占用字节一样,4字节,32位。句柄:HWND 窗口句柄
HINSTANCE 当前程序应用实例句柄
HPEN 画笔句柄WinMian()函数成为了程序的入口点。WinMain()函数的主要作用是创建应用程序窗口并建立消息循环。消息循环的五个步骤:(1)设计窗口类型
注册窗口类型 RegisterClass()
创建窗口 CreatWindows()
显示窗口 ShowWindows() 刷新窗口函数 UpdateWindows()
消息循环
while(GetMessage(msg,NULL,0,0))
{
TranslateMessage(msg); 把虚拟键消息转换成字符消息
DispatchMessage(msg); 把当前的消息发送到对应的窗口过程中去
}
书上第18-20页的代码,可能会考,最好背下来。WndProc()窗口函数由一个或者多个switch语句组成。每条case语句对应一种消息。当
书上第18-20页的代码,可能会考,最好背下来。
习题:3.一个Windows应用程序由哪几部分组成?其中哪一个是入口点?
答:一个Windows应用程序由头文件,源文件,动态链接库和资源等几部组成。
WinMain()函数是程序的入口点。
4.创建一个窗口分为几个步骤?答:前面总结有。
第三章Windows应用程序的面向对象 (不考代码,看文字)
面向程序设计思想(OOP),这种思想集抽象性,封装性,集成性和多态性于一体,提高了编程的效率。
主函数的任务是创建并显示窗口和实现消息循环。从面向对象的思想进行分析,为了形成程序框架,应该声明两个类:应用程序类和窗口类。
在窗口类中,实现窗口类的设计,注册,窗口的创建,显示等功能。HWND类型窗口句柄。在CwinApp类中,主要完成两个功能:一是调用成员函数InitInstance()来完成窗口的设计,注册,创建和显示工作。二是调用成员函数Run()来实现消息循环。
派生类:应用了C++类的继承性和多态性,来得到自己想要的应用程序窗口。
习题:2.Windows应用程序的面向对象的思想主要体现在哪几个方面?答:总结有,不做回答。
第四章MFC应用程序框架
MFC通过C++语言的类,恰恰实现了对大部分WindowsAPI的封装。自己需要练习熟悉的步骤.1.1创建应用程序框架
MFCAppWizard为helloWorld应用程序生成了4
您可能关注的文档
最近下载
- 2024年一级建造师考试【市政】思维导图.pdf
- GB50751-2024医用气体工程技术规范.pptx VIP
- 顶尖录音利器SONY PCM-D50中文说明书.pdf
- 包茎包皮过长.pptx VIP
- 中医方法护理课件1.pptx VIP
- 鼻窦炎的中西医诊疗护理课件.pptx VIP
- 高中英语选择性必修第二册:UNIT 5-7-_Project-教学课件.pptx
- Unit 5 First Aid Project 教学设计 2024--2025学年高二英语人教版(2019)选择性必修第二册.docx
- 教科版六年级下册科学全册知识点总结与归纳(2022年新改版).doc
- 清工部《工程做法则例》_图文.pdf
文档评论(0)