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

 

轉自:http://samver.blogbus.com/logs/61214131.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章