VC扩充定义的数据类型

来源:互联网 发布:苹果4越狱软件 编辑:程序博客网 时间:2024/05/21 05:56

除了C++中经典的数据类型外,考虑到Windows的编程环境,VC++还扩充定义了一些新的数据类型。

数据类型                               说明

FAR                                       对应于far

NEAR                                   对应于near

CONST                                 对应于const(常量)

BOOL                                   布尔类型,值为TRUE(真)或FALSE(假)

UINT                                     32位无符号整形,对应于unsigned int

BYTE                                    8位无符号整形,对应于unsigned char

WORD                                  16位无符号整形,对应于unsigned short int

DWORD                              32位无符号长整形,对应于unsigned long int

SHORT                                 短整型

LONG                                  32长整形,对应于long

LONGLONG                       64长整形

FLOAT                                  浮点型,对应于float

CHAR                                   Windows字符

VOID                                    任意类型

BSTR                                   32位字符指针

LPCSTR                              32位字符串指针,指向一个常数字符串

LPSTR                                 32位字符串指针

LPCTSTR                            32位字符串指针,指向一个常数字符串,用于移植到双字节字集

LPTSTR                               32位字符串指针,用于移植到双字节字集

LPVOID                                32位指针,指向一个未定义类型的数据

LPARAM                              32位消息参数,作为窗口函数或回调函数(call back)的参数

LPRESULT                          32位数值,作为窗口函数或回调函数(call back)的返回值

LPCRECT                            32位指针,指向一个RECT结构的常量

PROC                                   指向回调函数的指针

WNDPROC                          32位指针,指向一个窗口函数

WPARAM                             36位或32位数值,作为窗口函数或回调(call back)的参数

HANDLE                               对象句柄,其他还有HPEN,HWND,HCURSOR,HDC和HFILE

COLORREF                          32位数值,代表一个颜色值

原创粉丝点击