- 25
- 0
- 约1.99万字
- 约 17页
- 2017-12-04 发布于江西
- 举报
windows程序设计复习材料
一、单项选择题:
1.WinMain()函数的工作。
WinMain()函数是Windows程序的入口点
2.非MFC的Windows程序中,不是处理WM_PAINT消息的时候怎样获得客户区的设备环境句柄。
利用GetDC()函数获取设备环境句柄
3.句柄的含义。
句柄是一个(通常为32位的)无符号整数(unsigned int),它代表一个内核对象
4.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。
当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同
5.Windows程序的控制流程。
Windows程序没有固定的控制流程
6.事件驱动、消息驱动的概念。
事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。
7.对话框、控件的作用。
对话框是程序与用户之间进行交互,接收用户输入、并把数据显示出来的一个窗口;
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。
8.MFC中怎样处理WM_PAINT消息。
在OnDraw()函数中处理该消息
9.GetMessage()函数在什么情况下返回0,从而导致消息循环终止,程序结束。
在接收到WM_QUIT消息时返回0
10.Windows中,应用程序的输出是怎样进行的。
通过设备描述表DC(Device Context)来进行应用程序与物理设备之间的交互
11.MFC中,大多数类的基类都是什么。
CObject类
12.一个MFC应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,此对象在运行时刻控制应用程序中所有其他对象的活动。
CWinApp类
13.每次当窗口客户区需要重新绘制时,应用程序框架怎么处理。
发送WM_PAINT消息,调用OnDraw()函数进行重绘
14.CDC类的作用。
CDC是设备描述表类的基类,除了一般的窗口显示外,还用于基于桌面的全屏幕绘制和非屏幕显示的打印机输出。
15.当程序中某个函数改变了数据而需要重新绘制客户区时,OnDraw()函数不会被自动调用,这时需要怎样间接调用它。
使用Invalidate()调用
16.Invalidate()要重绘整个窗口客户区,当数据更新很快时,这样会引起屏幕闪烁。为了避免闪烁,可以怎样处理。
选择一个外包矩形,更新外包矩形,减少闪烁,使用InvalidateRect()重绘客户区中的指定区域
17.关于颜色。
COLORREF 是一个 32-bit 整型数值,它代表了一种颜色。你可以使用 RGB 函数来初始化 COLORREF。如:COLORREF color=RGB(0,255,0);
18.匈牙利命名法的常用规则。
匈牙利命名法常用前缀:指针:p句柄:h长整型:l布尔:b浮点型(有时也指文件):f双字:dw字符串:sz短整型:n双精度浮点:d字符:ch(通常用c整型:i(通常用n)字节:by字:w无符号:u
19.键盘消息处理函数OnKeyDown(UINT nChar,UINT nRepCnt,UINT nFlags)中的主要参数。
参数UINT nChar指按下按键的虚拟键码
20.设置定时器函数SetTimer(UINT nIDEvent,UINT nElapse,void *lpfnTimer)中的主要参数。
参数UINT nElapse指发送WM_TIME消息的时间间隔,单位为毫秒
21.CDC类中怎样选用库存GDI对象。
GetStockObject()(P188)
22.当创建了自己定义的画笔、画刷等GDI对象后,怎样将其选进设备环境。
CDC::SelectObject()
23.CDC类的成员函数SetROP2()的作用。
设定绘图模式
24.扩展名为.rc的文件是什么。
资源文件
25.文档/视图结构的分工。
文档相当于数据容器,视图相当于查看数据的窗口或是和数据发生交互的窗口。(一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。)
27.视图类怎样获得文档类的指针。
CView::GetDocument()
28.以模态方式显示对话框的方法。
CDialog::DoModal()
29.MFC中怎样获得应用程序类对象的指针。
AfxGetApp(?)
30.在OnDraw()函数以外的函数中,怎样在客户区中显示数据。
使用CClientDC类创建客户区的设备环境句柄,如:CClientDC dc(this)
29.GDI绘图函数所使用的参数。
GDI绘图函数使用的逻辑坐标
30.GetClientRect()函数所
您可能关注的文档
- UC 架构和规划.ppt
- udb__氟超标饮用水降氟技术.doc
- Uboot源码.doc
- UDP程序设计.ppt
- ug学习—第三章.doc
- UI 设计师的盛宴:Web UI 设计资源大系.doc
- UI设计师培训班大纲.doc
- t检验 假设检验.ppt
- UML主要功能及特点.doc
- UML基础-用例建模指南.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 2020四川既有及小区改造房屋建筑维修与加固工程说明及计算规则.pdf VIP
- 稀土永磁行业深度报告:供需向好看涨稀土,机器人催生新机遇.docx
- Inspur浪潮存储平台 AS5300G5&AS5500G5 产品白皮书 V2.0说明书用户手册.pdf
- 河北省高考物理一轮复习万有引力定律5.2 万有引力定律课件 .ppt VIP
- 牡丹切花品种筛选及采后技术研究.pdf VIP
- 复方口服避孕药临床应用专家共识(2025).pptx VIP
- 《心血管护理过程质控工具包(试用版)》2024.8.pdf VIP
- 中国徒步定向运动竞赛规则-讲解.pdf VIP
- 毕业设计(论文)-落叶清扫机设计.docx
- PICC进修汇报PPT课件.pptx VIP
原创力文档

文档评论(0)