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


WindowsAPI數據類型的命名規律

基本數據來襲包括:

BYTE    字節

CHAR    字符

WORD    單字

SHORT    短整型

INT    整型

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

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

通常就是"LPWORD" 和 "PWORD",

(其中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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM