视图类中的ONDRAW(CDC *PDC)中的PDC. 如果用其画图, PDC表示的是哪个区域? 是屏幕区域, 窗口区域? 还是这个视图的区域? ONPAINT( )中的CPAINTDC DC(THIS)中的DC指的又是哪个区域?窗口类中的ONPAINT( )中的CPAINTDC DC(THIS)指的是哪个画图区域?一般在视图类ONDRAW( )中使用双缓冲时, 声明一个内存DC, 即CDC MEMDC; 其中MEMDC.CREATECOMPATIBLEDC(NULL); 为什么使用NULL为参数, 用NULL创建出来的DC有什么特别的地方? 它的大小为多少? 为什么不使用ONDRAW(CDC *PDC)中的参数PDC.
如果用CWindowDC,这个dc指的是整个用户窗口的dc内存dc不能那样用。要这样:
memdc.CreateCompatibleDC( pDC );
窗口区可以这样生成 CWindowDC dc(this);