是这样 domodal一个窗体A
能不能在A中就销毁自己在OnTimer事件里面 当一个值大于恒定值就销毁自己??在线等

解决方案 »

  1.   

    这是一个消息框的例子,和你的差不多
    使弹出的消息框延迟1秒后自动消失
    void CRichedDlg::OnButtonTest() 
    {
        SetTimer(1,1000,NULL);
        MessageBox("Test","Test1");
     }void CRichedDlg::OnTimer(UINT nIDEvent) 
    {
        if(nIDEvent == 1)
        {
            HWND hwnd = ::FindWindow(NULL,"Test1");
            if(hwnd)
                ::SendMessage(hwnd,WM_CLOSE,NULL,NULL);
            KillTimer(1);
        }
        CDialog::OnTimer(nIDEvent);
    }
      

  2.   

    CDialog::OnOK();
    的实际意义是什么各位大哥
    我只知道用不晓得具体意思??