CI2C_RWDlg dlg; m_pMainWnd = &dlg; int nResponse = dlg.DoModal(); if (nResponse == IDOK) { // TODO: Place code here to handle when the dialog is // dismissed with OK } else if (nResponse == IDCANCEL) { // TODO: Place code here to handle when the dialog is // dismissed with Cancel } // Since the dialog has been closed, return FALSE so that we exit the // application, rather than start the application's message pump. return FALSE;
时间: 2024-04-16 11:25:25 浏览: 148
bl8x0ci2_fw_bndl_win_SFM1.95-201303.exe
这段代码创建了 CI2C_RWDlg 类的对象 dlg,并将其设置为主窗口(m_pMainWnd)。然后调用 dlg.DoModal() 函数,显示对话框,并等待对话框关闭。
接下来,根据对话框的返回值 nResponse 的不同,执行相应的操作。
如果 nResponse 的值为 IDOK,表示对话框被 OK 按钮关闭,执行 "// TODO: Place code here to handle when the dialog is dismissed with OK" 注释部分的代码。你可以在这里处理对话框被关闭时的逻辑。
如果 nResponse 的值为 IDCANCEL,表示对话框被取消按钮关闭,执行 "// TODO: Place code here to handle when the dialog is dismissed with Cancel" 注释部分的代码。你可以在这里处理对话框被取消时的逻辑。
最后,代码返回 FALSE,表示应用程序将退出,而不是继续运行消息循环。这是因为对话框已经关闭,应用程序的任务已经完成,不需要继续运行消息循环。
阅读全文