一、单项选择题:
.函数的工作。
函数是 程序的入口点
.非 的 程序中,不是处理 消息的时候怎样获得客户区
的设备环境句柄。
利用 ()函数获取设备环境句柄
.句柄的含义。
句柄是一个(通常为 位的)无符号整数(),它代表一个内核
对象
.在 映射模式下,什么情况下客户坐标和逻辑坐标可能不同。
当窗口客户区有滚动条时客户坐标和逻辑坐标可能不同
!. 程序的控制流程。
程序没有固定的控制流程
".事件驱动、消息驱动的概念。
事件驱动程序设计是一种全新的程序设计方法,它不是由事件的顺序来控制,
而是由事件的发生来控制,而这种事件的发生是随机的、不确定的,并没有预定
的顺序,这样就允许程序的的用户用各种合理的顺序来安排程序的流程。
#.对话框、控件的作用。
对话框是程序与用户之间进行交互,接收用户输入、并把数据显示出来的一个
窗口;
控件是用户可与之交互以输入或操作数据的对象。控件通常出现在对话框中或
工具栏上。
$. 中怎样处理 消息。
在 %&函数中处理该消息
'.函数在什么情况下返回 (,从而导致消息循环终止,程序结束。
在接收到 WM_QUIT 消息时返回 (
(. 中,应用程序的输出是怎样进行的。
通过设备描述表 ()*+)来进行应用程序与物理设备之间的交互
. 中,大多数类的基类都是什么。
%,-* 类
.一个 应用程序必须有且只能有一个从哪个类派生的全局应用程序对象,
此对象在运行时刻控制应用程序中所有其他对象的活动。
.. 类
.每次当窗口客户区需要重新绘制时,应用程序框架怎么处理。
发送 消息,调用 %&()函数进行重绘
. 类的作用。
是设备描述表类的基类,除了一般的窗口显示外,还用于基于桌面的全屏
幕绘制和非屏幕显示的打印机输出。
!.当程序中某个函数改变了数据而需要重新绘制客户区时,%&函数不会
被自动调用,这时需要怎样间接调用它。
使用 )/调用
".)/要重绘整个窗口客户区,当数据更新很快时,这样会引起屏幕闪烁
为了避免闪烁,可以怎样处理。
选择一个外包矩形,更新外包矩形,减少闪烁,使用 )/0*重绘客户
区中的指定区域
#.关于颜色。
%1%00是一个2,整型数值,它代表了一种颜色。你可以使用 03函数
来初始化%1%00。如:%1%00*/&403(5!!5(6
$.匈牙利命名法的常用规则。
匈牙利命名法常用前缀:指针 7. 句柄78 长整型7/ 布尔7, 浮点型(有时也指文
件)79 双字7 字符串7: 短整型7 双精度浮点7 字符7*8(通常用 * 整型7(通常用
)字节7,; 字7 无符号7
'.键盘消息处理函数 %<;=8&5=0.5=/中的主要
参数。
参数 =8& 指按下按键的虚拟键码
(.设置定时器函数 >?&=)5=/.5)@/.9?&中的主要
参数。
参数 =/. 指发送 消息的时间间隔5单位为毫秒
. 类中怎样选用库存 对象。
>*A%,-*()($$)
.当创建了自己定义的画笔、画刷等 对象后,怎样将其选进设备环境。
77>/*%,-*
. 类的成员函数 >0%的作用。
设定绘图模式
.扩展名为B&* 的文件是什么。
资源文件
!.文档C视图结构的分工。
文档相当于数据容器,视图相当于查看数据的窗口或是和数据发生交互的窗口。
(一个完整的应用一般由四个类组成:.. 应用类,&? 窗口框架类,
*? 文档类,D 视类。)
#.视图类怎样获得文档类的指针。
D77*?
$.以模态方式显示对话框的方法。
/77/
'. 中怎样获得应用程序类对象的指针。
9+..
(.在 %&函数以外的函数中,怎样在客户区中显示数据。
使用 / 类创建客户区的设备环境句柄,如:/*8
'. 绘图函数所使用的参数。
绘图函数使用的逻辑坐标
(./0*函数所获得的矩形是用什么坐标来表示的。
客户坐标
.如果要创建宽度大于 的虚线画笔,则在创建画笔时一定要使用什么画笔类
型。
>%0
.关于串行化的问题。
需使用一个类型为 &*8) 的归档对象充当磁盘文件与程序中的对象的中介
评论0
最新资源