天天看点

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常用控件