我想在我的程序中写几个响应函数:当窗口、对话框关闭或确定、缩小隐藏、关闭时执行注意:这些窗口、对话框不一定只是在我写的程序中激活的、可能是别的程序中的的

解决方案 »

  1.   

    void CTest6Dlg::OnSysCommand(UINT nID, LPARAM lParam)
    {
    if ((nID & 0xFFF0) == IDM_ABOUTBOX)
    {
    CAboutDlg dlgAbout;
    dlgAbout.DoModal();
    }
    else 
    {
    if(nID == SC_MAXIMIZE)
    {SC_MINIMIZE
    AfxMessageBox("max");
    }
    if(nID == SC_MINIMIZE)
    {
    AfxMessageBox("min");
    }
    else
    {
    CDialog::OnSysCommand(nID, lParam);
    }
    }
    }OnCancel或OnClose
      

  2.   

    钩子截获WM_SYSCOMMAND, wParam = SC_CLOSE
      

  3.   

    呵呵
    钩子的实例msdn上好几个啊
    可以自己研究一下
      

  4.   

    我是楼主
    老大们
    钩子我早听说过有没有VC6 VC.net例子给一个
    给个网址也行啊
      

  5.   

    楼主可以试试在窗口函数(即消息处理函数) WindowProc 中处理
      

  6.   

    http://www.vckbase.com/code/
    去找找看看有没有你需要的