天天看点

Windows API 的数据类型与 Delphi 数据类型对照表

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 颜色索引值句柄,包含红、绿、蓝三个分量

继续阅读