以下是 CWinApp::DoMessageBox 方法的一般形式:
int CWinApp::DoMessageBox(LPCTSTR lpszPrompt, UINT nType, UINT nIDPrompt);
- lpszPrompt 是显示在消息框中的文本消息。
- nType 是消息框的类型,可以是以下之一:
- MB_OK: 显示一个带有 "OK" 按钮的消息框。
- MB_OKCANCEL: 显示一个带有 "OK" 和 "Cancel" 按钮的消息框。
- 等等,还有其他类型,你可以根据需要选择。
- nIDPrompt 是资源 ID,通常用于指定消息文本的字符串资源 ID。如果你传入 0,lpszPrompt 将被视为直接的文本消息。
以下是一个简单的示例用法:
class CMyApp : public CWinApp
{
public:
CMyApp() : CWinApp() {}
virtual BOOL InitInstance()
{
// 执行应用程序初始化
// ...
// 弹出一个消息框
DoMessageBox(_T("Hello, this is a message box!"), MB_OK | MB_ICONINFORMATION);
return TRUE;
}
};
CMyApp theApp;
在这个示例中,DoMessageBox 方法用于在应用程序初始化期间弹出一个包含简单消息的消息框。
请注意,DoMessageBox 是 CWinApp 类的成员函数,因此应该在应用程序对象上调用它。
转载请注明出处:http://www.zyzy.cn/article/detail/23077/MFC/CWinApp