读书人

为什么对话框DoModal返回-1解决办法

发布时间: 2012-02-19 19:43:39 作者: rapoo

为什么对话框DoModal返回-1
Mydialog类里有enum { IDD = IDD_PROPPAGE_SMALL };



C/C++ code
void CMyView::OnLButtonDblClk(UINT nFlags, CPoint point){    // TODO: Add your message handler code here and/or call default    int i=dlg1.DoModal();    if(i==-1)MessageBox(_T("error"),NULL,0);        CView::OnLButtonDblClk(nFlags, point);}


对话框死活不出来,气死人了

[解决办法]
看你的dlg1是模式对话或非模式对话框,如是模式对话框的时候会调用构造函数,dlg1.DoModal的时候会调用iniadialog()这函数,好好检查下iniadialog()函数有没什么问题
[解决办法]
dlg1 是不是没有定义?
还有你的程序是左键双击事件才能出对话框的


对话框死活不出来,气死人了 感觉是个女生,呵呵

读书人网 >VC/MFC

热点推荐