c++ MFC VC

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

小亿
196
2023-12-19 11:03:53
栏目: 编程语言

在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窗口应用程序中使用,可以将代码放在适当的位置,例如在按钮的点击事件处理函数中。

0
看了该问题的人还看了