天天看點

Windows基本資料類型常見資料類型 Windows資料類型命名規律 Windows參數簡寫  Windows資料類型與标準C資料類型的關系

常見資料類型

 

Windows基本資料類型常見資料類型 Windows資料類型命名規律 Windows參數簡寫  Windows資料類型與标準C資料類型的關系

 Windows資料類型命名規律 

    基本資料類型包括:BYTE、CHAR、WORD、SHORT、INT等。

  指針類型的指令方式一般是在其指向的資料類型前加“LP”或“P”,比如指向DWORD的指針類型為“LPDWORD”和“PDWORD”

  各種句柄類型的命名方式一般都是在對象名前加“H”,比如位圖(BITMAP)對應的句柄類型為“HBITMAP”。

  無符号類型一般是以“U”開頭,比如“INT”是符号類型,“UINT”是無符号類型

  根據這些命名規律以及自己的經驗看到一些沒見過的資料類型也就能知道它的代表的意思 

Windows參數簡寫  

1、 b  布爾

2、 by  BYTE

3、 c  chr 或WCHAR TCHAR

4、 n  short

5、 i  int

6、 x、y  分别表示x 坐标,y 坐标

7、 cx、cy  分别表示x 方向長度和y 方向長度

8、 b 或f  BOOL(int),f 代表“flag”

9、 w  WORD(無符号short)

10、l  LONG 長整數

11、dw  DWORD 無符号長整數

12、fn  function 函數

13、s  string 字元串

14、sz  以0 位元組結尾的字元串

15、h  句柄

16、p  指針

17、lpfn  指向函數的長指針

18、cb  位元組數

19、lpsz  指向以0 結尾的字元串的長指針

20、g_  全局變量

21、c_  常量

22、m_  類資料成員

23、s_  靜态變量

24、CS_  類風格選項

25、CW_  建立視窗選項

26、DT_  繪制文本選項

27、IDI_  圖示ID 号 

28、IDC_  光标ID 号

29、MB_  消息框選項

30、SND_  聲音選項

31、WM_  視窗消息

32、WS_  視窗風格

33、rc  矩形  

Windows資料類型與标準C資料類型的關系

檢視Windows資料類型的定義可以看到,所有的windows資料類型都是由C資料類型經過類型重定義得到的。

DWORD實質上就是 unsigned long 資料類型,32位無符号整型。

HANDLE類型實質上是void,HANDLE定義為:

typedof    PVOID    HANDLE;

HANDLE實際上就是一個PVOID,那PVOID又是什麼呢?

typeof     void      *PVOID;

PVOID就是指向void的指針。

所有的Windows資料類型都是通過這種方式在SDK的頭檔案中進行定義的,它們都是來源于标準C的. 

上一篇: 線程線程
下一篇: Qt常用控件