基本介紹
- 中文名:MessageBoxlndirect
- Wbindows NT:4.0及以上版本
- 頭檔案:winuser.h
- 庫檔案:User32.lib
介紹,參數,返回值,備註,速查,
介紹
函式原型:int MessageBoxlndirect(LPMSGBoXPARAMs IpMsgBoxParams);
參數
IpMsgBoxParams:指向一個含有用於顯示訊息框信息的MSGBOXPARAMS結構。
返回值
如果沒有足夠記憶體來創建訊息框,則返回值為零。如果函式調用成功,則返回值為下列對話框返回的選單項目值中的一個:IDABORT:Abort按鈕被選中;IDCANCEL:Cancel 按鈕被選中;IDGNORE:lgnorem按鈕被選中;IDNO:NO按鈕被選中;IDOK:OK按鈕被選中;IDRETRY:RETRY按鈕被選中;IDYES:YES按鈕被選中。
備註
當一個應用程式調用MessageBox,且為uType參數指定MB_ICONHAND和MB_SYSTEMMODAL標誌時,系統不管可用記憶體為多少,直接顯示結果訊息框。當這些標誌被指定,系統被把訊息框文本的長度局限於三行。系統不能自動截斷要填到訊息框的行,但是訊息字元串一定含有回車換行,以在合適的位置換行。
如果在對話框出現的的同時創建了訊息框,則可使用對話框的句柄作為hwnd參數,hwnd參數不應該標識一個子視窗,例如對話框中的一個控制。
Windows 95:系統可以支持最大達16364個視窗句柄。
速查
Wbindows NT:4.0及以上版本;Windows:95及以下版本;Windows CE:不支持;頭檔案:winuser.h;庫檔案:User32.lib:Unicoda:在Windows NT上實現為Unicode和ANSI兩種版本。
