if(time>=3)
{
AfxMessageBox("超过使用次数,如要再使用,请购买!");
                     //这里添加关闭对话框函数
}
else time++;
这是一个模式对话框,用ENDDIAL()和ONCANCEL都提示棵不行,不知要用什么函数,或怎么改?

解决方案 »

  1.   

    BOOL EndDialog(HWND hdwnd,int Status);
      

  2.   

    if(AfxMessageBox("超过使用次数,如要再使用,请购买!") == MB_OK)
      

  3.   


    if(AfxMessageBox("超过使用次数,如要再使用,请购买!") == MB_OK)
    =======================================================================
    后面怎样执行啊?
    EndDialog(HWND hdwnd,int Status);
                  |
                  |
             这是谁的句柄啊?
      

  4.   

    头文件:CSearch* m_vecSearchDlg;在显示对话框时候:
    CSearch dlg;
    m_vecSearchDlg = &dlg;
    dlg.DoModal(); 
    m_vecSearchDlg = NULL;关闭时候:
    if(AfxMessageBox("超过使用次数,如要再使用,请购买!") == MB_OK)
    m_vecSearchDlg->PostMessage(WM_CLOSE);
      

  5.   

    if(AfxMessageBox("超过使用次数,如要再使用,请购买!") == MB_OK)
            m_vecSearchDlg->PostQuitMessage(WM_QUIT);