我想作一个最小化时窗口收缩至左边、消失,还原时倒过来顺序,想通过拦最小化消息来画窗口

解决方案 »

  1.   

    SC_MINIMIZE 最小化
    SC_MAXIMIZE 最大化
    SC_RESTORE  恢复
    SC_CLOSE    关闭LRESULT CMainFrame::DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam) 
    {
    // TODO: Add your specialized code here and/or call the base class
    // 
    if( message == WM_SYSCOMMAND && wParam == 消息 )
    {
    return 0;
    } return CFrameWnd::DefWindowProc(message, wParam, lParam);
    }
      

  2.   

    SC_MINIMIZE 最小化
    SC_MAXIMIZE 最大化
    SC_RESTORE  恢复
    SC_CLOSE    关闭
      

  3.   

    void myCWnd::OnSysCommand( UINT nID, LPARAM lParam )
    {
       switch(nID)
       {
        case SC_MINIMIZE : //最小化
        case SC_MAXIMIZE : //最大化
        case SC_RESTORE : //恢复
        csee SC_CLOSE:    //关闭
       }
    }