windows程式設計常見資料型別, 總結一下方便查閱:
型別 對應指標 描述
ATOM . typedef WORD ATOM;
BOOL LPBOOL 布林型別,值要寫成TRUE或FALSE,實際上是一個int
HACCEL . 一個accelerator table控制程式碼, typedef HANDLE HACCEL;
HBRUSH . 一個brush控制程式碼,typedef HANDLE HBRUSH;
HDC . 一個DC控制程式碼,typedef HANDLE HDC;
HINSTANCE . 一個例項控制程式碼,現在和HMODULE相同, typedef HANDLE HINSTANCE;
HWND . 一個視窗控制程式碼 typedef HANDLE HWND;
INT_PTR PINT_PTR 64位系統下是__int64, 否則是一個int
LPARAM . 一個message引數型別,typedef LONG_PTR LPARAM;
LRESULT . 回撥函式返回值, typedef LONG_PTR LRESULT;
TCHAR PTCHAR 定義UNICODE時是一個WCHAR, 否則是char;
UINT PUINT 一個無符號int, 值範圍0-4294967295
WCHAR PWCHAR 16位UNICODE字元;
. LPWSTR 指向16位UNICODE字元的指標, typedef WCHAR *LPWSTR;
. LPTSTR 定義UNICODE時是LPWSTR, 否則是LPSTR;
WPARAM . 一個message引數型別,typedef UINT_PTR WPARAM;