1. 程式人生 > >Win32中的資料型別和識別符號命名規範

Win32中的資料型別和識別符號命名規範

資料型別

說明

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

(WORD,無符號短整數)

長整數(LONG)

HANDLE(無符號整數)

m_

類成員變數

fn

函式(function)

dw 

雙字(DWORD,無符號長整數)