Windows API 的数据类型与 Delphi 数据类型对照表(转)
http://samver.blogbus.com/logs/61214131.html
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 颜色索引值句柄,包含红、绿、蓝三个分量 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架