Win32中的資料型別和識別符號命名規範
阿新 • • 發佈:2018-12-22
資料型別 |
說明 |
BOOL |
布林變數,實際上是UINT |
COLORREF |
用作顏色索引的32位整數 |
DWORD |
32位的無符號整數 |
HANDLE |
32位的無符號整數,用作控制代碼 |
HINSTANCE |
32位的無符號整數,用作例項控制代碼 |
HWND |
32 |
HDC |
一個裝置描述背景的控制代碼 |
LONG |
32位帶符號整數 |
LPARAM |
32位整數,用作視窗函式或者其他回撥函式的引數之一 |
LPCSTR |
指向一個字串常量的32位指標 |
LPSTR |
定義一個線性的32位字串指標 |
LRESULT |
32位整數,是視窗函式或者其他回撥函式的返回值型別 |
UINT |
定義一個新的Win32資料型別,它會把一個引數強制轉換成Windows3.x應用中的16位值或Win32應用中的32位值 |
WCHAR |
宣告一個16位的UNICODE字元,用來表示世界上所有已知的書寫語言的符號 |
WORD |
16位的無符號整數 |
WPARAM |
32位整數,用作視窗函式或者其他回撥函式的引數之一(在Windows3.x中為16位值) |
同時,為了統一變數的命名,在Windows中,不同型別的變數擁有各自的標準字首,一般情況如表所示。不同資料型別的字首
字首 |
資料型別 |
c |
字元(char) |
s |
短整數(short) |
cb |
用於定義物件(一般為一個結構)尺寸的整數 |
n |
整數(integer) |
sz |
以'/0'結尾的字串 |
b |
位元組 |
f |
BOOL |
w |
字(WORD,無符號短整數) |
l |
長整數(LONG) |
h |
HANDLE(無符號整數) |
m_ |
類成員變數 |
fn |
函式(function) |
dw |
雙字(DWORD,無符號長整數) |