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 颜色索引值句柄,包含红、绿、蓝三个分量 |
Windows API 的数据类型与 Delphi 数据类型对照表的更多相关文章
- 【转载】Windows api数据类型
最近在接触windows api函数,看到了很多之前没有看到过的数据类型,发现“个人图书馆”中有个帖子说的挺详细的,特地搬运过来 Windows 数据类型 Delphi 数据类型 描述 LPSTR P ...
- C#中调用Windows API时的数据类型对应关系
原文 C#中调用Windows API时的数据类型对应关系 BOOL=System.Int32 BOOLEAN=System.Int32 BYTE=System.UInt16 CHAR=System. ...
- windows API与C#的数据类型对应关系表
API与C#的数据类型对应关系表 API数据类型 类型描述 C#类型 API数据类型 类型描述 C#类型 WORD 16位无符号整数 ushort CHAR 字符 char LONG 32位无符号整数 ...
- Delphi 常用数据类型 字符串类型 数据类型等等
字符串类型 Delphi有三种类型的字符: ●AnsiChar这是标准的1字节的ANSI字符,程序员都对它比较熟悉. ●WideChar这是2字节的Unicode字符. ●Char在目前Delphi早 ...
- 浅议Delphi中的Windows API调用(举的两个例子分别是String和API,都不错,挺具有代表性)
浅议Delphi中的Windows API调用http://tech.163.com/school • 2005-08-15 10:57:41 • 来源: 天极网为了能在Windows下快速开发应用程 ...
- Delphi Windows API判断文件共享锁定状态(OpenFile和CreateFile两种方法)
一.概述 锁是操作系统为实现数据共享而提供的一种安全机制,它使得不同的应用程序,不同的计算机之间可以安全有效地共享和交换数据.要保证安全有效地操作共享数据,必须在相应的操作前判断锁的类型,然后才能确定 ...
- Delphi 数据类型列表 good
Delphi 数据类型列表 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 2147483647 4 有符号32位 Cardinal 0 .. 429496 ...
- Delphi Windows API判断文件共享锁定状态(使用OpenFile来判断)
一.概述 锁是操作系统为实现数据共享而提供的一种安全机制,它使得不同的应用程序,不同的计算机之间可以安全有效地共享和交换数据.要保证安全有效地操作共享数据,必须在相应的操作前判断锁的类型,然后才能确定 ...
- Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单
原文:Delphi 基本数据类型列表 高级数据类型列表 字符类型查询列表清单 长长的列表文字类型文件 分类 范围 字节 备注 简单类型 序数 整数 Integer -2147483648 .. 214 ...
随机推荐
- [Android疑难杂症]动态改变Background后Padding无效的问题
前言 在Layout中指定好background和padding以后,程序里面动态修改background之后padding就失效了,貌似是一个BUG,这里找到了一篇英文文章,简单翻译分享一下. 声明 ...
- 《Code Complete》ch.7 高质量的子程序
WHAT? 子程序(routines)是为实现一个特定目的而编写的可被调用的方法或过程.在C++中是函数(function),在Java中是方法(method),在VB中是函数过程(function ...
- selenium简介
Selenium是一个开源的和便携式的自动化软件测试工具,用于测试Web应用程序有能力在不同的浏览器和操作系统运行.Selenium真的不是一个单一的工具,而是一套工具,帮助测试者更有效地基于Web的 ...
- awk 解析maps文件中的地址
maps文件一般是这个样子: pi@raspberrypi:~ $ sudo cat /proc//maps 54b88000-54c8d000 r-xp b3: /lib/systemd/syste ...
- MySQL 密码修改
方法1: 用SET PASSWORD命令 首先登录MySQL. 格式:mysql> set password for 用户名@localhost = password('新密码'); 例子:my ...
- cisco VPN配置
拓扑拿朋友的. r1(config)#int f0/0 r1(config-if)#ip add 50.50.50.50 255.255.255.0 r1(config-if)#no shu r1(c ...
- AD采样问题总结
说明:来源http://bbs.csdn.net/topics/390899032论坛讨论 一个100HZ的正弦波,我用300HZ的采样率去采样,那么根据香农定律是不是一秒钟就采集到300个点,因为这 ...
- Linux系统(X64)安装Oracle11g完整安装图文教程另附基本操作
一:查看本地ssh服务 Linux系统下安装启动ssh服务,下面以CentOS版本Linux系统为例: 1.检查是否装了SSH包 rpm -qa |grep ssh 2.没有安装SSH直接YUM安装 ...
- PAT1069. The Black Hole of Numbers
//这是到水题,之前因为四位数的原因一直不能A,看了别人的程序,才明白,不够四位的时候没考虑到,坑啊.....脸打肿 #include<cstdio>#include<algorit ...
- 【MVC】自定义ASP.NET MVC Html辅助方法
在ASP.NET MVC中,Html辅助方法给我们程序员带来很多方便,其重要性也就不言自明.有时候,我们不想重复地写一些HTML代码,或者MS没有提供我们想要的那个HTML标签的Html辅助方法,那么 ...