MFC控件,我的代码在OnSize和OnDraw函数中,在ActiveX test Container或是在运行的时候没有问题,但在设计模式下,就收不到这两个消息,我的意思是:控件做好后,我另建一个新的对话框工程,将先前做好的控件添加到这个对话框工程中,然后拖到对话框上,接着调整控件的大小,结果控件根本没有得到重绘,还有更奇怪的,当把控件拖到对话框上的时候,有些时候控件进行了绘制,有些时候没有(显示就一块白色)。而调整控件大小的时候,则绝对不会重绘。

解决方案 »

  1.   

    OnSize里就不要写绘图代码了,全都写在OnDraw里。
      

  2.   

    OnSize是没有绘制语句,但也得响应啊,我在OnSize里得到窗口的大小,然后在OnDraw绘制,以便于使绘制充满窗口。我只想让我的控件向微软的按钮控件一样,现在不是流行所见即所得吗?