C語言Windows程序開發—MessageBox函數介紹【第01天】
阿新 • • 發佈:2018-10-13
class ner windows.h can lpctstr 字符串 return napi ext
(一)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 #defineMB_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 }
運行結果:
C語言Windows程序開發—MessageBox函數介紹【第01天】