此时此程序响应什么消息,为什么最小化前focus的控件恢复后focus的不是原来那个控件

解决方案 »

  1.   

    WM_RESTORE 或者 是WM_RESTOREWINDOW 记不清了 手边没有VC和MSDN,你查一下吧
    可能是默认为TabOrder的第0个吧你在最小化记下,恢复后SetFocus呗
      

  2.   

    SendMessage(WM_SYSCOMMAND,SC_RESTORE,0);
      

  3.   

    换个问法,如何使最小化前focus的控件恢复后focus的还是原来那个控件?
      

  4.   

    应该还在原来的focus,除非你在接收到SC_REStIRE或者WM_ACTIVE之类的消息做了其他事情http://expert.csdn.net/Expert/topic/2062/2062586.xml?temp=.861294
    麻烦大家看一下