- 20
- 0
- 约3.53千字
- 约 5页
- 2017-08-16 发布于重庆
- 举报
四川理工学院软件工程Windows程序设计复习资料(完整答案)
一、单项选择题:
1.WinMain()函数的工作。
WinMain()函数是Windows程序的入口点
2.非MFC的Windows程序中,不是处理WM_PAINT消息的时候怎样获得客户区的设备环境句柄。
利用GetDC()函数获取设备环境句柄
3.句柄的含义。
句柄是一个(通常为32位的)无符号整数(unsigned int),它代表一个内核对象
4.在MM_TEXT映射模式下,什么情况下客户坐标和逻辑坐标可能不同。
当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同
5.Windows程序的控制流程。
Windows程序没有固定的控制流程
6.事件驱动、消息驱动的概念。
事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或工具栏上。
MFC中怎样处理WM_PAINT消息。
在OnDraw()函数中处理该消息
9.GetMessage()函数在什么情况下返回0,从而导致消息循环终止,程序结束。
在接收到WM_QUIT消息时返回0Windows中,应用程序的输出是怎样进行的。
通过设备描述表DC(Device Context)应用程序物理设备之间交互MFC中,大多数类的基类都是什么。
CObject类
12.一个MFC应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,此对象在运行时刻控制应用程序中所有其他对象的活动。
CWinApp类
13.每次当窗口客户区需要重新绘制时,应用程序框架怎么处理。
发送WM_PAINT消息,调用OnDraw()函数进行重绘
14.CDC类的作用。
CDC是设备描述表类的基类,除了一般的窗口显示外,还用于基于桌面的全屏幕绘制和非屏幕显示的打印机输出。
15.当程序中某个函数改变了数据而需要重新绘制客户区时,OnDraw()函数不会被自动调用,这时需要怎样间接调用它。
使用Invalidate()调用
16.Invalidate()要重绘整个窗口客户区,当数据更新很快时,这样会引起屏幕闪烁。为了避免闪烁,可以怎样处理。
选择一个外包矩形,更新外包矩形,减少闪烁,使用InvalidateRect()重绘客户区COLORREF 是一个 32-bit 整型数值,它代表了一种颜色。你可以使用 RGB 函数来初始化 COLORREF。如:COLORREF color=RGB(0,255,0);匈牙利命名法OnKeyDown(UINT nChar,UINT nRepCnt,UINT nFlags)中的主要参数。
参数UINT nChar指按下按键的虚拟键码SetTimer(UINT nIDEvent,UINT nElapse,void *lpfnTimer)中的主要参数。
参数UINT nElapse指发送WM_TIME消息的时间间隔,单位为毫秒CDC类中怎样选用库存GDI对象。
GetStockObject()(P188)
22.当创建了自己定义的画笔、画刷等GDI对象后,怎样将其选进设备环境。
CDC::SelectObject()
23.CDC类的成员函数SetROP2()的作用。
设定绘图模式.rc的文件是什么。
资源文件
25.文档/视图结构的分工。
文档相当于数据容器,相当于查看数据的窗口或是和数据发生交互的窗口。一个完整的应用一般由四个类组成:CWinApp应用类,CFrameWnd窗口框架类,CDocument文档类,CView视类。CView::GetDocument()
28.以模态方式显示对话框的方法。
CDialog::DoModal()
29.MFC中怎样获得应用程序类对象的指针。
AfxGetApp(?)
30.在OnDraw()函数以外的函数中,怎样在客户区中显示数据。
使用CClientDC类创建客户区的设备环境句柄,如:CClientDC dc(this)Windows程序的资源包括哪些。
Windows资源包括图表、菜单、热键、对话框、光标、字符串、位图
4.坐标的分类问题。
设备坐标(DP)、客户坐标(Client)、逻辑坐标(LP)Windows消息分为哪些种类。
系统消息、用户消息
9.使用定时器的步骤有哪些。
1、调用SetTimer(m_hWnd,1,1000,NULL);设置定时器ON_WM_TIMER()消息映射宏
3、添加OnTimer()消息响应函数
4、KillTimer()移除定时器
设备上下文是一种包含有关某个设备(如显示器或打印机)的绘制属性信息的 Windows 数据结构。所有绘制调用都通过设备上下文对象进行,这些
您可能关注的文档
最近下载
- 如此伟大的爱G波利切un amore cosi grande G-E-G-F-5P.pdf VIP
- 广州数控GSK980TA1-TA2-TB1-TB2车床数控系统 使用手册.pdf
- 钛白废酸废水综合治理项目可行性研究报告.docx
- GB/T 42430-2023血液、尿液中乙醇、甲醇、正丙醇、丙酮、异丙醇和正丁醇检验.pdf
- 陕09J02-屋面-标准图集.docx
- 中药当归中阿魏酸的提取工艺研究.pptx
- 蔬菜大棚建设实施方案范文(8篇).docx VIP
- 结合多源异构数据融合技术的人口增长时空预测模型构建及应用分析.pdf VIP
- 数字技术赋能民族事务治理现代化:基本逻辑、要素特征与路径依循.docx VIP
- 机电管理体系工作流程图.pdf VIP
原创力文档

文档评论(0)