一、简介
是通过设备句柄( 以下简称)来绘图,而 则需要绘制
环境(,以下简称)。每一个 命令需要传给它一个 ,但与
不同, 使用当前绘制环境。一旦在一个线程中指定 了一个当前 ,在此线
程中其后所有的 命令都使用相同的当前 。虽然在单一窗口中可以使用多个 ,
但在单一线程中只有一个当前 。下面我将首先产生一个 并使之成为当前 ,
这将分为三个步骤:设置窗口像素格式;产生 ;设置为当前 。
二、 中的 基本框架
、首先创建工程
用 产生一个 ! 项目,其他默认即可。
"、将此工程所需的 文件和库加入到工程中
在工程菜单中,选择#$%下的&'项。单击(标签,选择%目录,
在 )*+),$%' 的编辑框中输入%-".%)%$-".%)%$.%)
%$.%)(注意,输入双引号中的内容,各个库用空格分开;否则会出现链接错误),选
择/结束。然后打开文件'0.1,加入下列头文件:
2%$3%4%.15
2%$3%4%$.15
-、改写 6 函数并给视图类添加成员函数和成员变量
需要窗口加上 &768 9(创建父窗口使用的 :' 风格,用于
重绘时裁剪子窗口所覆盖的区域)和 &76	&(创建子窗口使用的 :' 风格,
用于重绘时剪裁其他子窗口所覆盖的区域)风格。把 6 改写成如 下所示:
#;<:==6: > &>?>@'
A
++>=0,1:%''',%'1),;0,
++1 > &>?>'
'.',%BC&768 9B&76	&D
$<:==6:'D
E