定義:messagebox顯示乙個模態對話方塊,其中包含乙個系統圖示、 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。
messagebox(hwnd: hwnd; text, caption: pchar; type: word)
hwnd:
訊息框的擁有窗此引數口。如果為null,則訊息框沒有擁有視窗。
lptext:
訊息框的內容。如果使用了unicode庫,則把文字變成:
lpcaption:
訊息框的標題。如果使用了unicode庫,則把文字變成:
utype:
指定乙個決定對話方塊的內容和行為的位標誌集。此引數可以為下列標誌組中標誌的組合。指定下列標誌中的乙個來顯示訊息框中的按鈕以及圖示。
按鈕:按鈕引數
含義mb_ok
預設值。有乙個確認按鈕在裡面。
mb_yesno
有是和否在裡面。
mb_abortretryignore
有abort(放棄),retry(重試)和ignore(跳過)
mb_yesnocancel
訊息框含有三個按鈕:yes,no和cancel
mb_retrycancel
有retry(重試)和cancel(取消)
mb_okcancel
訊息框含有兩個按鈕:ok和cancel
圖示:引數含義
mb_iconexclamation
乙個驚嘆號出現在訊息框
mb_iconwarning
乙個驚嘆號出現在訊息框
mb_iconinformation
乙個圓圈中小寫字母i組成的圖示出現在訊息框
mb_iconasterisk
乙個圓圈中小寫字母i組成的圖示出現在訊息框
mb_iconquestion
乙個問題標記圖示出現在訊息框
mb_iconstop
乙個停止訊息圖示出現在訊息框
mb_iconerror
乙個停止訊息圖示出現在訊息框
mb_iconhand
乙個停止訊息圖示出現在訊息框
形態:引數
含義mb_systemmodal
mb_taskmodal
其他:標誌
含義mb_default_desktop_only
接收輸入的當前桌面一定是乙個預設桌面。否則,函式呼叫失敗。預設桌面是乙個在使用者已經紀錄且以後應用程式在此上面執行的桌面。
mb_help
把乙個help按鈕增加到訊息框。選擇help按鈕或按f1產生乙個help事件。
mb_right
文字為右調整
mb_rtlreading
用在hebrew和arabic系統中從右到左的順序顯示訊息和大寫文字。
mb_setforeground
訊息框變為前景視窗。在內部系統為訊息個呼叫setforegroundwindow函式。
mb_topmost
訊息框用ws_ex_topmost視窗型別來建立mb_service_notification。
id選擇了……
idok(1)
okidcancel(2)
cancel
idabort(3)
abort
idretry(4)
retry
idignore(5)
ignore
idyes(6)
yesidno(7)no
MessageBOx的使用方法
一函式原型及引數 function messagebox hwnd hwnd text,caption pchar type word integer hwnd 對話方塊父視窗控制代碼,對話方塊顯示在delphi窗體內,可使用窗體的handle屬性,否則可用0,使其直接作為桌面視窗的子視窗。text...
入門win32 MessageBox的使用
以下是參閱msdn得到的小收穫。首先,messagebox指的是顯示乙個模態對話方塊,其中包含乙個系統圖示 一組按鈕和乙個簡短的特定於應用程式訊息,如狀態或錯誤的資訊。訊息框中返回乙個整數值,該值指示使用者單擊了哪個按鈕。這個一般用在程序中出現某些錯誤,或者觸發一些判斷要反饋給使用者。函式宣告 in...
MessageBox的常見用法
一 函式原型及引數 function messagebox hwnd hwnd text,caption pchar type word integer hwnd 對話方塊父視窗控制代碼,對話方塊顯示在delphi窗體內,可使用窗體的handle屬性,否則可用0,使其直接作為 桌面視窗的子視窗。te...