-
編寫第一個WINDOWS程序
Windows關於「hello, world」程序- #include <windows.h>
- int WINAPI WinMain (HINSTANCE hInstance, //執行實體句柄
- HINSTANCE hPrevInstance, //傳給WinMain的第二個參數總是NULL
- PSTR szCmdLine, //用於執行程序的命令列
- int iCmdShow)//指出程序最初顯示的方式:最小化或者最大化
- {
- MessageBox (NULL, //第一個參數通常是窗口句柄
- TEXT("Hello, Windows 98!"),//在消息框主體中顯示的字符串
- TEXT("HelloMsg"), //是出現在消息框標題列上的字符串
- 0);//可以是在WINUSER.H中定義的一組以前綴MB_開始的常數的組合
- //MessageBox函數返回IDYES、IDNO、IDCANCEL、IDABORT、 IDRETRY或IDIGNORE
- return 0 ;
- }
其中WINUSER.H中關於按鈕的定義:
#define MB_OK 0x00000000L
#define MB_OKCANCEL 0x00000001Lwindows編程的基本頭文件定義:
WINDEF.H 基本型態定義。
WINNT.H 支持Unicode的型態定義。
WINBASE.H Kernel函數。
WINUSER.H 使用者接口函數。
WINGDI.H 圖形設備接口函數。補充:
Windows API是Windows的編程基礎。在Windows核心中有三個動態鏈接庫構成了Win32 API的主體。
①USER32.DLL:負責窗口管理,包括消息,菜單,光標,通信,計時器和其他控制顯示窗口的函數。
②GDI32.DLL:圖形設備接口,他管理用戶界面的生成和圖形繪製,主要包括設備描述表,字體,位圖等。
③KERNEL32.DLL:Windows的核心,他管理內存調度,進程調度等低層功能。
第一章
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.