因为我只想当用户触发了改变窗口的大小时才让他执行OnSize()
可是测试了一下,程序在启动时,竟然调用了11次OnSize()

解决方案 »

  1.   

    才11次而已。。我以前20多次都有啊。。很多事件都会向窗体发送WM_SIZE消息的,窗体大小改变,你在创建窗口的时候触发的特别多。
      

  2.   

    据我所知    Create调用一次   SetWindowPos   MoveWindow 都会调用 
      

  3.   

    很正常啊!OnSize或者OnPaint这种函数调用的次数本来就是很多的。
      

  4.   

    OnSize()
    里面不要做太复杂的事情就不会受影响
      

  5.   

    onsize太复杂,就是对win程序理解错了。
      

  6.   

    The WM_SIZE message is sent to a window after its size has changed.A window receives this message through its WindowProc function.