部分Windows数据类型对应的Object Pascal数据类型
Windows数据类型
|
Object Pascal数据类型
|
描述
|
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
|
对象句柄,很多Windows API函数都会返回一个THandle类型的值,该值标识Windows内部对象跟踪表中的对象
|
Phandle
|
^THandle
|
指向句柄的指针
|
WPARAM
|
Longint
|
32位的消息参数.在早期的windows(16位)中,它是一个16位的数据类型
|
LPARAM
|
Longint
|
32 位消息参数
|
LRESULT
|
Longint
|
32位函数返回值
|
HWND
|
LongWord
|
窗口句柄.所有的窗口控件、子窗口、主窗口等,都由Windwos内部跟踪表中相对应的窗口句柄来对其进行标识
|
HHOOK
|
LongWord
|
一个已安装的Windows钩子的句柄
|
|
|
|
ATOM
|
Word
|
局部或全局原子表中的字符串索引
|
HGLOBAL
|
THandle
|
标识已分配的全局动态内存对象的句柄,在32位的Windows下,局部与全局内存没有差别
|
Windows数据类型
|
Object Pascal 数据类型
|
描述
|
HLOCAL
|
THandle
|
标识已分配的全局动态内存对象的句柄,在32位的Windows下,局部与全局内存没有差别
|
FARPROC
|
Pointer
|
指向过程的指针,通常在需要回调函数的函数中作为参数类型
|
HGDIOBJ
|
LongWord
|
GDI对象的句柄.GDI对象包括画笔、设备环境、画刷等,它们都有一个将其从Windows内部跟踪表中标识出来的该对象的句柄
|
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颜色索引值句柄,包含颜色的红、绿、蓝三个分量
|