设为首页 加入收藏

TOP

11.1.6 Windows数据类型
2013-10-07 16:10:41 来源: 作者: 【 】 浏览:89
Tags:11.1.6 Windows 数据 类型

11.1.6  Windows数据类型

Windows定义了许多用来在Windows API中指定函数的形参类型和返回类型的数据类型。这些Windows特有的类型还传播到了MFC定义的函数中。这些Windows类型的每一种都映射为某种C++(www.cppentry.com)类型,但由于Windows类型和C++(www.cppentry.com)类型之间的映射可能改变,我们应该总是在适用的场合使用Windows类型。例如,在过去,Windows类型WORD在一种Windows版本中定义为unsigned short类型,在另一种Windows版本中定义为unsigned int类型。在16位机器上,这两种类型是等价的;但在32位机器上,它们无疑是不同的。因此,使用C++(www.cppentry.com)类型而非Windows类型的任何人都可能遇到问题。

可以在文档中找到Windows数据类型的完整列表,但表11-1给出一些可能是最常见的类型。

表  11-1

BOOLBOOLEAN
Boolean变量的值可以是TRUEFALSE。注意,
该类型与值为truefalseC++(www.cppentry.com)类型bool不同
BYTE
8位字节
CHAR
8位字符
DWORD
32位无符号整数,对应于C++(www.cppentry.com)中的unsigned long类型
HANDLE
指向某个对象的句柄,是32位的整数值,记录
着该对象在内存中的位置。当以64位模式
编译时,则是64位整数值
HBRUSH
指向某个画笔的句柄,画笔用来以颜色填充某块区域
HCURSOR
指向某个光标的句柄
HDC
指向某种设备上下文的句柄——设备上下
文是允许我们在窗口上绘图的对象
HINSTANCE
指向某个实例的句柄
LPARAM
消息的形参
LPCTSTR
如果定义了_UNICODE,则为LPCWSTR,否则为LPCSTR
LPCWSTR
指向某个由16位字符构成的、以空字符
终止的字符串常量的指针
LPCSTR
指向某个由8位字符构成的、以空字符终
止的字符串常量的指针
LPHANDLE
指向某个句柄的指针
LRESULT
处理消息产生的有符号值
WORD
16位无符号整数,对应于C++(www.cppentry.com)中的unsigned short类型


本书将介绍任何其他需要在示例中使用的Windows类型。Windows API函数原型使用的所有Windows类型都包含在windows.h头文件中,因此在整合基本的Windows程序时需要包含该头文件。

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇11.1.5 Windows API 下一篇11.1.7 Windows程序中的符号

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·python数据分析岗的 (2025-12-25 10:02:21)
·python做数据分析需 (2025-12-25 10:02:19)
·成为一个优秀的pytho (2025-12-25 10:02:16)
·Java后端面试实习自 (2025-12-25 09:24:21)
·Java LTS版本有哪些 (2025-12-25 09:24:18)