?????????????????????? 常用的基本Windows數據類型
?---------------------------------------------------------------------------------------------------------------------------------------------------------
???????????????????????????類????????????????????????????型???????????????????????????????????????????? | ??????????????????????????????描????????????????????????????????????述???????????????????????????????????????????????????? |
BOOL | 布爾類型變量(值只能是TRUE或FALSE) |
BYTE | 字節類型(位) |
CHAR | 8比特字節(ANSI) |
CONST | 常量,相當于C語言標準中的“const”關鍵字 |
DWORD | 32位無符號整型數據 |
DWORD32 | 32位無符號整型數據 |
DWORD64 | 64位無符號 |
FLOAT | 浮點數據類型 |
HANDLE | 對象句柄,最基本的數據類型 |
HICON | 圖標句柄 |
HINSTANCE | 程序實例句柄 |
HKEY | 注冊表鍵的句柄 |
HMODULE | 模塊的句柄 |
HWND | 窗口句柄 |
INT | 32位符號整數 |
INT_PTR | 指向INT類型數據的指針類型 |
INT32 | 32位符號整數 |
INT64 | 64位符號整數 |
LONG | 32位符號整數,相當于c語言中的標準數據類型long |
LONGLONG | 64位符號整數 |
LONG32 | 32位符號整數 |
LONG64 | 64位符號整數 |
LPARAM | 消息L的參數 |
WPARAM | 消息W的參數 |
LPCSTR | Windows(ANSI)字符串常量 |
LPCTSTR | 根據環境配置,如果定義了UNICODE宏,則是LPCWSTR類型,否則是LPCSTR類型 |
LPCWSTR | UNICODE字符串常量 |
LPDWORD | 指向DWORD類型數據的指針 |
LPSTR | Windows字符串變量(ANSI) |
LPTSTR | 根據環境配置,如果定義了UNICODE宏,則是LPWSTR類型,否則是LPSTR類型 |
LPWSTR | UNICODE字符串變量 |
SHORT | 無符號短整型(16位) |
SIZE_T | 表示內存大小,以字節為單位,其最大值是CPU最大尋址范圍 |
TCHAR | 如果定義了UNICODE,則為WCHAR,否則為CHAR |
UCHAR | 無符號CHAR |
UINT | 無符號INT |
ULONG | 無符號LONG |
VOID | 無類型,相當于c語言中的void |
WCHAR | 16位的Unicode字符 |
WINAPI | Windows API的函數調用方式,常見于SDK頭文件中對API的聲明中,相當于_Stdcall(更嚴格的講,這不是數據類型,而是一種函數調用約定) |
WORD | 16位無符號整型數據 |
?
?
?
?
?
?
?
?
?
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------