Windows API數據類型的命名規律 與經常使用的Windows 數據類型

WindowsAPI數據類型的命名規律

基本數據來襲包括:html

BYTE    字節編程

CHAR    字符windows

WORD    單字函數

SHORT    短整型spa

INT    整型操作系統

指針的類型命名方式通常都在對象名前面加 LP 或者 P  指針

/*字母P就是指針單詞(Pointer)的縮寫,好比指向WORD的指針類型,code

一般就是"LPWORD" 和 "PWORD",htm

(其中LP和P是之前在16位操做系統中區分長指針和短指針,如今32位和64位系統中已經再也不區分了)*/對象

各類句柄類型的命名方式通常都是再對象名前面加"H"  

/*也就是 handle的縮寫,好比位圖(BITMAP)對應的句柄,類型爲"HBITMAP"*/

無符號類型通常是以"U"開頭,

/*是unsigned的縮寫,好比"INT"是符號類型 "UINT" 是無符號類型*/

常量類型,通常是類型名中帶C 

(const)的縮寫

STR 就是字符串的意思

 

根據這些命名規律以及自已的經驗看到一些沒見過的數據類型也就能知道它的表明的意思。

經常使用的WindowsAPI編程數據類型:

WORD:16位無符號整形數據

 

DWORD:32位無符號整型數據(DWORD32)

 

DWORD64:64位無符號整型數據

 

INT:32位有符號整型數據類型

 

INT_PTR:指向INT數據類型的指針類型

 

INT32:32位符號整型

 

INT64:64位符號整型

 

UINT:無符號INT

 

LONG:32位符號整型(LONG32)

 

ULONG:無符號LONG

 

LONGLONG:64位符號整型(LONG64)

 

SHORT:無符號短整型(16位)

 

LPARAM:消息的L參數

 

WPARAM:消息的W參數

 

HANDLE:對象的句柄,最基本的句柄類型

 

HICON:圖標的句柄

 

HINSTANCE:程序實例的句柄

 

HKEY:註冊表鍵的句柄

 

HMODULE:模塊的句柄

 

HWND:窗口的句柄

 

BOOL:布爾型變量

 

BYTE:字節類型(8位)

 

CONST:常量

 

FLOAT:浮點數據類型

 

SIZE_T:表示內存大小,以字節爲單位,其最大值是CPU最大尋址範圍

 

VOID:無類型,至關於標準C語言中的void

 

WINAPI:Windows API的函數調用方式,常見於SDK頭文件中對API函數的聲明中,至關於_stdcall(更嚴格地說,這不是數據類型,而是一種函數調用約定

 

LPSTR:字符指針,也就是字符串變量

 

LPCSTR:字符串常量

 

LPCTSTR:根據環境配置,若是定義了UNICODE宏,則是LPCWSTR類型,不然則爲LPCSTR類型

 

LPCWSTR:UNICODE字符串常量

 

LPDWORD:指向DWORD類型數據的指針

 

CHAR:8比特字節

 

TCHAR:若是定義了UNICODE,則爲WCHAR,不然爲CHAR

 

UCHAR:無符號CHAR

 

WCHAR:16位Unicode字符

 

經常使用WindowsAPI參數簡寫

b----------布爾

by----------BYTE

c----------chr或WCHAR TCHAR

n----------short

i----------int

x、y----------分別表示x座標,y座標

cx、cy----------分別表示x方向長度和y方向長度

b或f----------BOOL(int),f表明「flag」

w----------WORD(無符號short)

I----------LONG 長整數

dw----------DWORD 無符號長整數

fn----------function函數

s----------string字符電

sz----------以0字節結尾的字符串

h----------句柄

p----------指針

lpfn----------指向函數的長指針

cb----------字節數

lpsz----------指向以0結尾的字符串的長指針

g_----------全局變量

C_----------常量

m_----------類數據成員

S_----------靜態變量

cS_----------類風格選項

CW_----------建立窗口選項

DT_----------繪製文本選項

IDI_----------圖標ID號

IDC_----------光標ID號

MB_----------消息框選項(messagebox縮寫)

SND_----------聲音選項

WM_----------窗口消息(window message縮寫)

wS_----------窗口風格(windows style縮寫)

rc----------矩形(rect 縮寫)

原文地址:http://www.qingzhouquanzi.com/267.html

相關文章
相關標籤/搜索