CWinApp::DoMessageBox 是 MFC(Microsoft Foundation Classes)中 CWinApp 类的公共方法之一,用于显示一个消息框。该方法用于方便地创建和显示消息框,可以用于显示提示、警告或错误信息。

以下是 CWinApp::DoMessageBox 方法的原型:
int CWinApp::DoMessageBox(
    LPCTSTR lpszPrompt,
    UINT nType,
    UINT nIDPrompt
);

参数说明:
  •  lpszPrompt:包含消息文本的字符串。

  •  nType:消息框的类型,可以是 MB_OK、MB_OKCANCEL、MB_YESNO 等组合。

  •  nIDPrompt:消息文本的资源 ID,可以是 0(如果消息文本已由 lpszPrompt 提供)。


使用示例:
// 示例:显示一个带有“确定”按钮的消息框
AfxGetApp()->DoMessageBox(_T("这是一个提示消息"), MB_OK | MB_ICONINFORMATION);

在这个示例中,_T("这是一个提示消息") 是消息框中显示的文本,MB_OK | MB_ICONINFORMATION 指定了消息框的类型,包括了确定按钮和信息图标。

DoMessageBox 方法返回用户的响应,可以是 IDOK、IDCANCEL、IDYES、IDNO 等之一,用于确定用户点击了哪个按钮。这可以用于根据用户的选择执行不同的操作。


转载请注明出处:http://www.zyzy.cn/article/detail/23114/MFC/CWinApp