曲径通幽论坛

 找回密码
 立即注册
搜索
查看: 4671|回复: 0
打印 上一主题 下一主题

常用 Windows 数据类型

[复制链接]

4918

主题

5880

帖子

3万

积分

GROAD

曲径通幽,安觅芳踪。

Rank: 6Rank: 6

积分
34397
跳转到指定楼层
楼主
发表于 2012-1-10 16:31:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
类型说明
BOOL布尔类型,或者为 True 或者为 False
BYTE字节类型(8位)
CHAR8比特字节(ANSI)
CONST常量,相当于 C 中的 "const" 关键字
DWORD32 位无符号长整型数据(typedef unsigned long       DWORD;)
DWORD3232 位无符号整型数据(typedef unsigned int DWORD32;)
DWORD6464位无符号整型数据(typedef unsigned __int64 DWORD64;)
FLOAT浮点型
HANDLE对象的句柄,最基本的句柄类型
HICON图标的句柄
HINSTANCE程序实例的句柄
HKEY注册表键的句柄
HMODULE模块的句柄
HWND窗口的句柄
INT32位整数类型(typedef int   INT;)
INT_PTR指向 INT 类型数据的指针
INT3232位有符号整型 (typedef signed int   INT32;)
INT6464位有符号整型(typedef signed __int64      INT64)
LONG32位有符号整型,相当于C中的 long 型
LONGLONG64位有符号整型(typedef __int64 LONGLONG;)
LONG3232位符号整型(typedef signed int LONG32)
LONG64
64位有符号整型(typedef __int64 LONG64)
LPARAM消息的 L 参数
WPARAM消息的 W 参数
LPCSTRWindows (ANSI) 字符串常量
LPCTSTR根据环境配置,如果定义了UNICODE宏,则它表示LPCWSTR类型,否则为LPCSTR类型
LPCWSTRUNICODE字符串常量
LPDWORD指向DWORD类型的指针
LPSTRWindows
LPWSTR
UNICODE字符串常量
LPTSTR
根据环境配置,如果定义了UNICODE,那么就是LPWSTR类型,否则为LPSTR类型
SHORT
无符号短整型(16位)
SIZE_T
表示内存大小,以字节为单位,其最大值为CPU最大寻址范围
TCHAR
如果定义了UNICODE,那么为WCHAR,否则为CHAR
UCHAR
无符号CHAR
UINT
无符号INT
ULONG
无符号LONG
VOID
无类型,相当于C中的 void
WCHAR
16位Unicode字符
WINAPI
Windows API 的函数调用方式,常见于SDK头文件中对API函数的声明中,相当于 __stdcall (严格的讲这不是数据类型而是函数调用约定)
WORD
16 位无符号整型


Windows 数据类型命名规律:

指针类型的命名方式一般是在其指向的数据类型面前加上 LP 或 P 。

各种句柄数据类型命名方式一般在对象面前加上 H 。

无符号类型一般以 U 开头。

在 VS 中查看某个 Windows 对象类型时,可以用鼠标指向该类型,或者点击它然后在右键菜单里选择“转到定义”或者“转到声明” 。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|曲径通幽 ( 琼ICP备11001422号-1|公安备案:46900502000207 )

GMT+8, 2025-6-18 04:28 , Processed in 0.077663 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表