天天看點

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 顔色索引值句柄,包含紅、綠、藍三個分量

繼續閱讀