在这个时候windows会给你发WM_PAINT消息啊?没有明白你的意思??

解决方案 »

  1.   

    我在程序onpaint写了安排控件位置的代码,
    但程序最小化,在还原,窗口并没有重画,
    而最大化和最大化还原时都OK
      

  2.   

    难道restore的时候你的窗口变成一片空白了吗?否则就是重画了啊。或者,响应这个消息CWnd::OnSysCommand  
    nIDSpecifies the type of system command requested. This parameter can be any one of the following values: 
    SC_RESTORE   Restore window to normal position and size.
      

  3.   

    把你的画东西的语句放在OnDraw里面。
      

  4.   

    onpaint 和 onprint 都会调用ondraw
      

  5.   

    如何重载OnDraw?
    classwizard没有
      

  6.   

    不是很明白你的意思,
    如果是focus在自己的程序,那你只要Invalidate()就可以了!
    如果这时focus 在别的程序
    那你只能在你的程序里面用设hook了!
      

  7.   

    说的详细点,我在对话框里放了几个控件,控件要根据对话框的大小改变,
    我把控件位置变化的代码放在onpaint里了,
    最大化,还原都ok,就是最小化后,在还原就不 ok
      

  8.   

    大小对,但list的stroll条没画,一个picture没画
      

  9.   

    在程序里面加几个TRACE,然后运行,看看为什么有的地方执行到了而有的地方没有执行到