- 7
- 0
- 约1.77万字
- 约 28页
- 2021-01-29 发布于天津
- 举报
1: C语言的入口函数是哪个?分别写出各个参数的作用。
int main(int argc, char* argv[])
argc 是命令行总的参数个数;
argv[] 是 argc 个参数,其中第 0 个参数是程序的全名,以后的参数是命令行后 面跟的用户输入的参数。
2: MFC使用向导生成对话框应用程序,会自动生成三个类,如: CAboutDIg、
CDemoAp、pCDemoDl,g 请分别说明三个类的作用?以及三个类之间的关系。
创建典型的对话框程序(示例)后,会出现如下几个类:
CAboutDIg:关于版本对话框控制类;
CDemoAp:p 应用程序管理类;
CDemoDIg对话框管理类。
其中,后两个类是根据项目名称而定的,规则是: C+项目名称+App(或Dlg)
3: PostMessage 与 SendMessage的区别。
SendMessage函数功能是,将指定的消息发送到一个或多个窗口。 此函数为指定 的窗口调用过程处理程序,直到过程处理函数处理完消息再返回。
PostMessage 函数功能是, 将一个消息放入 (寄送)到与指定窗口创建的线程相 联系消息队列里,不等待线程处理消息就返回。
4: Windows 系统提供了一个定时响应的消息— WM_TIMER ,该消息的名称是什么? SetTimer() 函数与 KiIITimer() 函数的作用是?
WM_TIME定时器消息;SetTimer() 设置定时器;KillTimer() 销毁定时器
5:什么是指针?什么是句柄?描述句柄与指针的区别 ?
指针:内存单元的编号也叫做地址。 既然根据内存单元的编号或地址就可以找到 所需的内存单元,所以通常也把这个地址称为指针。
句柄,是整个windows编程的基础,一个句柄是指使用的一个唯一的整数值, 是指一个四字节长的数值,用于标志应用程序中不同的对象实例 。
区别: 句柄不是一个指针,程序不能利用句柄来直接阅读文件中的信息。
6:什么是消息?什么是事件驱动程序?
消息:在Windows中发生的一切都可以用消息来表示,消息用于告诉操作系统 发生了什么,所有的Windows应用程序都是消息驱动的。
事件驱动:简单地说就是你点什么按钮 (即产生什么事件 ), 电脑执行什么操作 (即调用什么函数 ). 当然事件不仅限于用户的操作 . 事件驱动的核心自然是事 件。
7:代码规范是程序编写的重要准则,请用你的话说明一下什么是代码规范。
代码规范:是一种编程时的命名规范。基本原则是:变量名 =属性+类型+对象描
述,其中每一对象的名称都要求有明确含义, 可以取对象名字全称或名字的一部
分。命名要基于容易记忆、容易理解的原则。
需要大家自己理解。。。
8使用类向导生成的对话框工程中,自动生成三个类,请写出这三个类的名称, 并说明其含义。
CAbout:关于对话框管理类;
C+工程名+App应用程序管理类;
C+工程名+Dlg :对话框管理类;
9:写出鼠标左键按下与右键按下时截获的消息。
鼠标左键按下
WM_LBUTTONDOWN键按下消息
WM_LBUTTON左键抬起消息
鼠标右键按下
WM_RBUTTOND(右WN按下消息
WM_RBUTTON右键抬起消息
10:在图形与文字绘制时,需要捕获的消息是哪个?需要在此消息的什么位置
(哪两个函数之间)加入绘制图形的代码?
绘制文字时,需要捕获 WM_PAIN消息,需要在此消息下的Beg in Pa in t()函数与
EndPaint()消息之间加入图形、文字的绘制。
11:在过程处理函数中,如何获得鼠标按下时光标的位置坐标,写出两种方法。
方法一:
HIWORDIParam)为鼠标的Y值
LOWORDParam)为鼠标的X值
方法二:
GetCursorPos函数,作用是获取光标的位置,以屏幕坐标表示。
12:填写消息机制原理图中画横线部分的内容。
(1)
(1 分)
(1 分)
(1 分)
(2 分)
CreateWindow()
UpdateWindow()
ShowWi ndow()
GetMessage()
13:已知下面的相关函数描述,完成绘制红色矩形框的程序。
创建画刷的函数是 HBRUSH CreateSolidBrush(COLOREF corlor);
选择绘图对象的函数是 HGDIOBJ SelectObject(HDC hdc,HGDIOBJ hObj);
画矩形的函数是 Rectangle(HDC hdc,int left,int top,int right,int bottom);
完成下面的代码片段
{
{
HBRUSH ___(_空 1) = (空 2) (RGB(255,0,0));
HBRUSH hOl
您可能关注的文档
- 《综合基础知识》复习题(政治).docx
- 【毕业论文】基于matlab的人脸识别系统设计与仿真(含matlab源程序).docx
- 【教案二】第一节科学探究:杠杆的平衡条件.docx
- 【教案设计】正投影.docx
- 【说课稿】函数的图象.docx
- 【说课稿】菱形及其性质(2).docx
- 【说课稿】菱形及其性质.docx
- 【说课稿】认识三角形.docx
- 【说课稿】生活中的轴对称.docx
- 【说课稿】图形的全等.docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库带答案详解(培优a卷).docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库带答案详解.docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库完整答案详解.docx
- (2026年)肺部感染护理查房PPT课件PPT课件.pptx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库完整参考答案详解.docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库带答案详解ab卷.docx
- 建筑工程师面试题及建筑规范含答案.docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库含答案详解(考试直接用).docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库含答案详解(达标题).docx
- 2026广东佛山市顺德区杏坛中心小学临聘教师招聘9人备考题库含答案详解(黄金题型).docx
最近下载
- 放射性仪器和测量.ppt VIP
- 【高清可复制】11ZJ401 楼梯栏杆(1).pdf VIP
- 11ZJ311 《地下室防水》建筑标准.docx VIP
- RAM SURF-1操作手册.pdf VIP
- 建筑图集2(2015)_15ZJ211_坡屋面 .docx VIP
- 2025年度组织生活会会前谈心谈话记录(支部书记与支部委员谈心谈话、支部委员之间谈心谈话、支部委员与联系党员谈心谈话、党员与党员谈心谈话、上级党组织负责人与支部书记谈心谈话).docx VIP
- 中南标准11ZJ203_种植屋面_地方规范图集.pdf VIP
- 单行本_10ZG601_混凝土多孔砖墙体结构构造.docx VIP
- 10ZJ110混凝土多孔砖墙体建筑构造图集.docx VIP
- 研究慰问困难党员支委会会议记录范文.docx VIP
原创力文档

文档评论(0)