在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窗口應用程序中使用,可以將代碼放在適當的位置,例如在按鈕的點擊事件處理函數中。