CClientDC dc(this);
if(cdc对象.GetSafeHdr()==NULL)
{ cdc对象.CreateCompatibleDC(&dc);
}
 这里的GetSafeHdr()干吗用的,为何返回为NULL 时创建dc呀,谢谢!

解决方案 »

  1.   

    GetSafeHdr()返回一个HDC
    没有返回HDC就创建一个在如此复杂的情况下,谁知道得不得的到
      

  2.   


           原来还有GetSafeHdr这一函数,今日真是大开眼界;
          不过我查MSDN也没查到,不知是不是MS的新东东.
          
           (是不是GetSafeHdc呢?)
      

  3.   

    是GetSafeHdc不是GetSafeHdr!恐怕仁兄是键误了吧!去查一下<<Visual C++ 6.0技术内幕>>的第四章,最好是通读:)呵呵你就会知道结果喽!