Delphi 数据类型与Windows 数据类型 对照

Posted guorongtao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 数据类型与Windows 数据类型 对照相关的知识,希望对你有一定的参考价值。

 Windows 数据类型   Delphi 数据类型  描述
LPSTR PAnsiChar 字符串指针
LPCSTR PAnsiChar 字符串指针
DWORD LongWord 整数
BOOL LongBool 布尔型
PBOOL ^BOOL 指向布尔值的指针
PByte ^Byte 指向字节值的指针
PINT ^Integer 指向整数值的指针
PSingle ^Single 指向单精度浮点值的指针
PWORD ^Word 指向16位值的指针
PDWORD ^DWORD 指向32位值的指针
LPDWORD PDWORD 指向32位值的指针
UCHAR Byte 8位值(可用来表示字符)
PUCHAR ^Byte 指向8位值的指针
SHORT Smallint 带符号16位整数
UINT LongWord 无符号32位整数
PUINT ^UINT 指向无符号32位整数的指针
ULONG Cardinal 无符号32位整数
PULONG ^ULONG 指向无符号32位整数的指针
PLongint ^Longint 指向32位值的指针
PInteger ^Integer 指向32位值的指针
PSmallInt ^Smallint 指向16位值的指针
PDouble ^Double 指向双精度浮点值的指针
LCID DWORD 局部标识符
LANGID Word 语言标识符
THandle LongWord 对象句柄
PHandle ^THandle 指向句柄的指针
WOARAM Longint 32位的消息参数
LPARAM Longint 32位的消息参数
LRESULT Longint 32位函数返回值
HWND LongWord 窗口句柄
HHOOK LongWord Windows 钩子句柄
ATOM Word 局部或全局原子表中的字符串索引
HGLOBAL THandle 全局动态内存句柄
HLOCAL THandle 局部动态内存句柄(32位下与 HGLOBAL 没有区别)
FARPROC Pointer 指向过程的指针,通常在需要回调函数的函数中作为参数类型
HGDIOBJ LongWord GDI对象句柄
HBITMAP LongWord Windows 位图对象句柄
HBRUSH LongWord Windows 画刷对象句柄
HDC LongWord 设备环境句柄
HENHMETAFILE LongWord Windows 增强图元文件对象句柄
HFONT LongWord Windows 逻辑字体对象句柄
HICON LongWord Windows 图标对象句柄
HMENU LongWord Windows 菜单对象句柄
HMETAFILE LongWord Windows 图元文件对象句柄
HINST THandle 实例(instance)对象句柄
HMODULE HINST 模块句柄
HPALETTE LongWord Windows 调色板对象句柄
HPEN LongWord Windows 画笔对象句柄
HRGN LongWord Windows 区域对象句柄
HRSRC THandle Windows 资源对象句柄
HKL LongWord Windows 键盘布局句柄
HFILE LongWord 已打开文件的句柄
HCURSOR HICON Windows 鼠标光标对象句柄
COLORREF DWORD Windows 颜色索引值句柄,包含红、绿、蓝三个分量

 

 

以上是关于Delphi 数据类型与Windows 数据类型 对照的主要内容,如果未能解决你的问题,请参考以下文章

[转]Delphi 变体类型(Variant)的介绍(流与变体类型的相互转换变体类型常用的函数)

delphi数据类型问题

delphi基本数据类型有哪几种

Windows API数据类型

delphi中DWORD是啥数据类型的?

在delphi 7 中各种数据类型占用字节数