BOOL CHellApp::InitInstance()
{ CMyDialog dlg;
if(dlg.DoModal()==ID_MYDIALOG_EXIT)
{     OnClose(); //这里应该加关闭函数吧,我想。
return FALSE;
}
else
        ----
         ---
}

解决方案 »

  1.   

    在对话框的EndDialog函数中处理返回码,行了别忘了给我加分。
    (我写过类似的程序,
      EndDialog(nRet); // This value is returned by DoModal.
     )
      

  2.   

    上面的是正确的!怎么 把一个Rect区域考贝到 CDC MemDC中???QQ: 123866716!
    o'k 知道的跟我说说! 谢谢!
      

  3.   

    去掉对CMyDialog的Exit按钮的鼠标单击事件的响应。BOOL CHellApp::InitInstance()
    { CMyDialog dlg;
    if(dlg.DoModal()==ID_MYDIALOG_EXIT)
    {     return FALSE;
    }
    else
            ----
             ---
    }
      

  4.   

    ???
    InitInstance()一返回FALSE程序就结束了。
      

  5.   

    是可以结束,但之前还会再出现初始化界面,而我的想法是按下"exit"按钮后,直接退出,程序不应该再把界面初始化,如果用过FlashGet的话,应该会明白我的意思
      

  6.   

    papaya_stone(^_^)shentong(^_^) 的方法应该可以,EndProcess你试过了么?
      

  7.   

    把你的Dialog放在InitInstance()中的最前面。