你说的是对的尽管它可能是临时的,但是一定是创建了。如果创建失败,它将返回NULL;

解决方案 »

  1.   

    不是CDC *pDC创建了CDC对象,而是GetDC()获得或者创建一个CDC对象,并把对象的指针返回来了。创建一个对象指针只能为个指针变量分配空间,只有创建对象才会对象分配内存空间的。我认为。
      

  2.   

    GetDC()返回一个指向CDC的指针,该指针自定义为:pDC,pDC能够指向CDC类所有的函数和数据
      

  3.   

    GetDC只是返回一个指针,并不是给pDC重新分配内存。
      

  4.   

    (猜测)
    GetDC()(CWnd版)创建了一个CDC对象,并Attach了当前窗口的客户区HDC,返回了这个对像的指针。