Windows基本数据类型

常见数据类型

 

 Windows数据类型命名规律 

    基本数据类型包括:BYTECHARWORDSHORTINT等。

  指针类型的命令方式一般是在其指向的数据类型前加“LP”或“P”,比如指向DWORD的指针类型为“LPDWORD”和“PDWORD

  各种句柄类型的命名方式一般都是在对象名前加“H”,比如位图(BITMAP)对应的句柄类型为“HBITMAP”。

  无符号类型一般是以“U”开头,比如“INT”是符号类型,“UINT”是无符号类型

  根据这些命名规律以及自己的经验看到一些没见过的数据类型也就能知道它的代表的意思 

Windows参数简写  

1、  布尔

2、 by  BYTE

3、  chr WCHAR TCHAR

4、  short

5、  int

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

7、 cxcy  分别表示方向长度和方向长度

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

9、  WORD(无符号short)

10 LONG 长整数

11dw  DWORD 无符号长整数

12fn  function 函数

13 string 字符串

14sz 字节结尾的字符串

15 句柄

16 指针

17lpfn  指向函数的长指针

18cb  字节数

19lpsz  指向以结尾的字符串的长指针

20g_  全局变量

21c_  常量

22m_  类数据成员

23s_  静态变量

24CS_  类风格选项

25CW_  创建窗口选项

26DT_  绘制文本选项

27IDI_  图标ID 号 

28IDC_  光标ID 

29MB_  消息框选项

30SND_  声音选项

31WM_  窗口消息

32WS_  窗口风格

33rc  矩形  

Windows数据类型与标准C数据类型的关系

查看Windows数据类型的定义可以看到,所有的windows数据类型都是由C数据类型经过类型重定义得到的。

DWORD实质上就是 unsigned long 数据类型,32位无符号整型。

HANDLE类型实质上是voidHANDLE定义为:

typedof    PVOID    HANDLE;

HANDLE实际上就是一个PVOID,那PVOID又是什么呢?

typeof     void      *PVOID;

PVOID就是指向void的指针。

所有的Windows数据类型都是通过这种方式在SDK的头文件中进行定义的,它们都是来源于标准C的. 

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

法哥2012

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值