我建了一个基于对话框的工程,在OnInitDialog()函数中为什么不能用
CDC *mydc = GetDC();
mydc->MoveTo(100,100);
mydc->LineTo(500,500);
还有就是在onpaint()中不能用自动生成的dc,为什么要自己获取。 希望高手知道一下

解决方案 »

  1.   

    构造函数中好多东西都还正在处于资源分配的过程中, 所以在里面进行非初始化的操作就容易出问题.在Init中, 是初始化的时候调用, 对话框初始化完成后才显示出来, 显示出来是把整个窗口绘制出来, 而你在init中画的东西自然就没了.
      

  2.   

    嗯,所以我现在学会了把那些东西放在了init里,而画图什么的放在绘制那个里,哈哈