入門win32 MessageBox的使用

2021-08-15 11:39:43 字數 1559 閱讀 1401

以下是參閱msdn得到的小收穫。

首先,messagebox指的是顯示乙個模態對話方塊,其中包含乙個系統圖示、 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。這個一般用在程序中出現某些錯誤,或者觸發一些判斷要反饋給使用者。

函式宣告

int messagebox(          

hwnd hwnd,

lpctstr lptext,

lpctstr lpcaption,

uint utype

);

引數解釋

hwnd

處理要建立的訊息框的所有者視窗。如果該引數為空,則訊息框沒有所有者視窗。

lptext

指向乙個包含要顯示的訊息的null終止字串的指標

lpcaption

指向乙個包含對話方塊標題的空終止字串的指標。如果該引數為空,則使用預設的標題error。

utype

指定對話方塊的內容和行為。這個引數可以是來自以下幾組標誌的組合。要指出在訊息框中顯示的按鈕。

按鈕的形式

mb_ok

預設值。有乙個確認按鈕在裡面。

mb_yesno

有是和否在裡面。

mb_abortretryignore

有abort(放棄),retry(重試)和ignore(跳過)

mb_yesnocancel

訊息框含有三個按鈕:yes,no和cancel

mb_retrycancel

有retry(重試)和cancel(取消)

mb_okcancel

訊息框含有兩個按鈕:ok和cancel

系統預設圖示

x錯誤 mb_iconhand, mb_iconstop, and mb_iconerror

?詢問 mb_iconquestion

!警告 mb_iconexclamation and mb_iconwarning

i資訊 mb_iconasterisk and mb_iconinformation

//上面這些東西在msdn都可以看到

返回值

如果乙個訊息框有乙個取消按鈕,那麼如果按下esc鍵或者取消了取消按鈕,函式將返回idcancel值。

如果訊息框沒有取消按鈕,按esc鍵就沒有效果。

如果函式失敗,則返回值為0。

如果函式成功,則返回值是下列選單項的值之一。

idabort abort按鈕被選中。

idcancel cancel按鈕被選中。

idcontinue continue按鈕被選中。

idignor eignore按鈕被選中。

idno no按鈕被選中。

idok ok按鈕被選中。

idretry retry按鈕被選中。

idyes yes按鈕被選中。

win32彙編快速入門

彙編可以開發windows程式?答案是肯定的,用win32組合語言開發出來的windows程式具有執行效率高 占用空間小等特點。m32v9r.zip 二 知識預備 1 暫存器 為了提高運算速度和資料的訪問速度,在計算機的cpu內,有一組硬體裝置,第乙個裝置內存放cpu運算需要的數,這些數值可供cpu...

win32程式設計入門 子視窗控制項

按鈕類 首先定義視窗資料型別 static hwnd hwndbutton 在winpro中 case wm create hwndbutton createwindow text button 類名稱 text button 視窗文字 bs pushbutton ws child ws visib...

WIN32中使用GDI 入門

方法和我前面寫過的vs2013使用gdi 一樣 2 配置 專案 屬性 配置屬性 聯結器 輸入 附加依賴庫中新增 gdiplus.lib 3 新增標頭檔案,放在主函式標頭檔案中,這個位置隨意 include include gdiplus.h using namespace gdiplus pragm...