四川理工学院软件工程Windows程序设计复习资料(完整答案).docVIP

  • 20
  • 0
  • 约3.53千字
  • 约 5页
  • 2017-08-16 发布于重庆
  • 举报

四川理工学院软件工程Windows程序设计复习资料(完整答案).doc

四川理工学院软件工程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 数据结构。所有绘制调用都通过设备上下文对象进行,这些

文档评论(0)

1亿VIP精品文档

相关文档