Windows游戲開發(fā)學(xué)習(xí)一 —— MessageBox

MessageBox

顯示模式對話框,其中包含系統(tǒng)圖標(biāo),一組按鈕和簡要的特定于應(yīng)用程序的消息,例如狀態(tài)或錯(cuò)誤信息。消息框返回一個(gè)整數(shù)值,指示用戶單擊的按鈕。

int MessageBox(
  HWND    hWnd,
  LPCTSTR lpText,
  LPCTSTR lpCaption,
  UINT    uType
);
  • HWND hWnd,要?jiǎng)?chuàng)建的消息框的所有者窗口的句柄。如果此參數(shù)為NULL,則消息框沒有所有者窗口。
  • LPCTSTR lpText,以NULL結(jié)尾的字符串,表示要顯示的消息。如果字符串由多行組成,則可以使用每行之間的回車符和/或換行符分隔行。
  • LPCTSTR lpCaption,對話框標(biāo)題。如果此參數(shù)為NULL,則默認(rèn)標(biāo)題為“ 錯(cuò)誤”。
  • UINT uType,對話框的內(nèi)容和行為。此參數(shù)可以是來自以下標(biāo)志組的標(biāo)志的組合。樣式可以參考官網(wǎng)。如果需要使用多個(gè)標(biāo)識,使用|連接起來就可以。

MessageBox的給出按鍵按下之后也存在返回值

返回值類型 描述
IDABORT 3 The Abort button was selected.
IDCANCEL 2 The Cancel button was selected.
IDCONTINUE 11 The Continue button was selected.
IDIGNORE 5 The Ignore button was selected.
IDNO 7 The No button was selected.
IDOK 1 The OK button was selected.
IDRETRY 4 The Retry button was selected.
IDTRYAGAIN 10 The Try Again button was selected.
IDYES 6 The Yes button was selected.

使用的地方

if(error)
{
  MessageBox(NULL, L"",  L"", 0);
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容