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