Windows为每个窗口保存一个“绘图信息结构”,PAUNTSTRUCT
结构里有个成员RECT rcPaint;定义了无效矩形的边界,windows将绘图限制在这个区域内
可是还有个设备描述表HDC,书中有
PAUNTSTRUCT ps;
hdc=BeginPaint(hwnd,&ps);
p73上有 :从BeginPaint获取的设备描述表句柄,默认的剪切区域则为无效区域
既然有了PAUNTSTRUCT定义无效区域,可以限制作图
为什么hdc里也定义一个剪切区域呢?
结构里有个成员RECT rcPaint;定义了无效矩形的边界,windows将绘图限制在这个区域内
可是还有个设备描述表HDC,书中有
PAUNTSTRUCT ps;
hdc=BeginPaint(hwnd,&ps);
p73上有 :从BeginPaint获取的设备描述表句柄,默认的剪切区域则为无效区域
既然有了PAUNTSTRUCT定义无效区域,可以限制作图
为什么hdc里也定义一个剪切区域呢?
HDC和窗口是对应的
PAUNTSTRUCT里不是已经有了吗