第一章

  1. 編寫第一個WINDOWS程序
    Windows關於「hello, world」程序

    [cpp]
    1. #include <windows.h>   
    2.   
    3. int WINAPI WinMain (HINSTANCE hInstance, //執行實體句柄   
    4.                     HINSTANCE hPrevInstance,  //傳給WinMain的第二個參數總是NULL    
    5.                     PSTR szCmdLine, //用於執行程序的命令列   
    6.                     int iCmdShow)//指出程序最初顯示的方式:最小化或者最大化   
    7. {     
    8.     MessageBox (NULL, //第一個參數通常是窗口句柄   
    9.                 TEXT("Hello, Windows 98!"),//在消息框主體中顯示的字符串    
    10.                 TEXT("HelloMsg"), //是出現在消息框標題列上的字符串   
    11.                 0);//可以是在WINUSER.H中定義的一組以前綴MB_開始的常數的組合   
    12.   
    13.     //MessageBox函數返回IDYES、IDNO、IDCANCEL、IDABORT、  IDRETRY或IDIGNORE   
    14.     return 0 ;       
    15. }  

    其中WINUSER.H中關於按鈕的定義:
    #define MB_OK                              0x00000000L
    #define MB_OKCANCEL                 0x00000001L

     

    windows編程的基本頭文件定義:

    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的核心,他管理內存調度,進程調度等低層功能。

發佈了0 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章