CDC 的构成
如果在 OnDraw 中使用给定的 CDC 进行绘图,绘图的坐标可以达到视图支持的任何范围,但是如果自己生成的 DC, 如果不选入一个 bitmap ,是无法绘制任何东西的,用 CreateCompatibleDC 能建立一个属性相同的 DC, 但是它们的可用区域却不一样,例如在 OnDraw 中
CDC myDC;
myDC.CreateCompatibleDC( pDC );
myDC.TextOut( 0, 0, "1231jkl" );
pDC->BitBlt( 0, 0, 100, 100, &myDC, 0, 0, SRCCOPY );
运行起来没有任何效果,除非建立一个 100 * 100 的 bitmap , 然后 select 给 myDC, 可问题是我要确定 pDC 的尺寸。