方法的声明如下:
virtual void EndModalLoop(int nResult);
这个方法接受一个整数参数 nResult,表示模态对话框的结束状态。通常,nResult 的值用于指示对话框的返回值。
示例代码:
CDialog dlg(IDD_MYDIALOG); // 假设 IDD_MYDIALOG 是你的对话框资源 ID
int nResult = dlg.DoModal();
if (nResult == IDOK)
{
// 处理 OK 按钮被点击的情况
}
else if (nResult == IDCANCEL)
{
// 处理取消按钮被点击的情况
}
// 结束模态消息循环
dlg.EndModalLoop(nResult);
在上述示例中,EndModalLoop 被用于结束模态对话框的消息循环,并将对话框的返回值传递给它。这样可以在对话框关闭后继续执行后续的代码逻辑。
转载请注明出处:http://www.pingtaimeng.com/article/detail/23288/MFC/CWnd