C語言Windows程序開發—MessageBox函數介紹【第01天】


(一)MessageBox函數的參數介紹:

1 int MessageBox (
2     HWND        hWnd,           //彈出MessageBox對話框所屬的窗口句柄
3     LPCTSTR     lpText,         //指向MessageBox對話框內容的字符串指針
4     LPCTSTR     lpCaption,      //指向MessageBox對話框標題的字符串指針
5     UINT        uType           //MessageBox對話框的風格
6 ) ;

 函數調用示例:

1 MessageBox ( NULL, TEXT ("程序運行出錯!"), TEXT ("錯誤"), MB_OK | MB_ICONERROR ) ;

第1個參數:窗口句柄的實參為NULL,表示不屬於任何窗口;

第2個參數:對話框內容,“程序運行錯誤!”;

第3個參數:對話框標題,“錯誤”;

第4個參數:對話框風格,其值通常是以MB_開頭的常量組合MB_按鈕類型 | MB_圖標類型

對話框風格常量類型:

<1>對話框的按鈕類型:

1 #define     MB_OK                       0x00000000L     //"確定"
2 #define     MB_OKCANCEL                 0x00000001L     //"確定" + "取消"
3 #define     MB_ABORTRETRYIGNORE         0x00000002L     //"終止" + "重試" + "忽略"
4 #define     MB_YESNOCANCEL              0x00000003L     //"是"   + "否"   + "取消"
5 #define     MB_YESNO                    0x00000004L     //"是"   + "否"
6 #define     MB_RETRYCANCEL              0x00000005L     //"重試" + "取消"

<2>對話框的圖標類型

1 #define     MB_ICONHAND                 0x00000010L     //帶有紅X的錯誤/停止圖標
2 #define     MB_ICONQUESTION             0x00000020L     //問號的詢問圖標
3 #define     MB_ICONEXCLAMATION          0x00000030L     //黃色感嘆號的警告圖標
4 #define     MB_ICONASTERISK             0x00000040L     //帶有藍i的信息提示圖標

(二)MessageBox函數實例應用

1 #include <windows.h>
2 
3 int WINAPI WinMain ( HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow )
4 {
5     MessageBox ( NULL, TEXT ("Hello, World!"), TEXT ("MessageBox示例"), MB_OK ) ;
6     return 0 ;
7 }

運行結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM