解决方案 »

  1.   

    在窗口函数上想办法,直接了当。下面截获最小化消息
    LRESULT CMainFrame::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)
    {
    switch(message) {
    case WM_SYSCOMMAND:
    if(wParam==SC_MINIMIZE) {
    ShowWindow(SW_MINIMIZE);
    ShowWindow(SW_HIDE);
    return 0;
    }
    break;

    }
    return CFrameWnd::WindowProc(message,wParam,lParam);
    }
    或者重载onsyscommand函数if(wParam==SC_MINIMIZE) {
    .....
    }
      

  2.   

    Void CYourDlg::OnSysCommand(UINT  nID, LPARAM  lParam)
    {
        if(nID == SC_MINIMIZE)
        {
           ......
         }
        if(nID == SC_CLOSE)
         {
           ......
          }
        else
         {
             CDialog::OnSysCommand(nID, lParam);
          }
      

  3.   

    建立一个基于对话框的程序~
    要选上About Box~
    然后呢~
    看它的::OnSysCommand()函数~
    就可以自己写了~