VC MFC C++ MessageBox确定取消窗口的使用

   2025-02-13 9090
核心提示:在VC MFC C++中,可以使用MessageBox函数来创建一个确定取消窗口。以下是一个示例代码:#include afxwin.hint main(){// 创建一

在VC MFC C++中,可以使用MessageBox函数来创建一个确定取消窗口。

以下是一个示例代码:

#include <afxwin.h>int main(){    // 创建一个主窗口对象    CWnd* pMainWnd = AfxGetMainWnd();    // 显示一个确定取消窗口    int result = MessageBox(pMainWnd->GetSafeHwnd(), _T("确定要继续吗?"), _T("提示"), MB_OKCANCEL | MB_ICONQUESTION);    // 根据用户的选择结果进行处理    if (result == IDOK)    {        // 用户点击了确定按钮        // 执行相应的操作        // ...    }    else if (result == IDCANCEL)    {        // 用户点击了取消按钮        // 执行相应的操作        // ...    }    return 0;}

在上面的示例代码中,我们首先获取了主窗口的句柄,然后使用MessageBox函数创建了一个确定取消窗口,窗口的标题为"提示",提示内容为"确定要继续吗?"。函数的第二个参数指定了窗口的标题,第三个参数指定了窗口的按钮样式,通过使用MB_OKCANCEL标志来显示确定取消按钮。函数的返回值表示用户的选择结果,如果用户点击了确定按钮,返回值为IDOK;如果用户点击了取消按钮,返回值为IDCANCEL。

根据用户的选择结果,我们可以在后续的代码中进行相应的处理。在示例代码中,如果用户点击了确定按钮,我们可以执行一些操作;如果用户点击了取消按钮,我们也可以执行相应的操作。

需要注意的是,上述示例代码是在控制台应用程序中使用MessageBox函数的方式。如果是在MFC窗口应用程序中使用,可以将代码放在适当的位置,例如在按钮的点击事件处理函数中。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言