messagebox的使用(使用整理)

2021-07-12 03:15:24 字數 1756 閱讀 2708

定義: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...