天天看點

Afx全局函數及MFC常見資料類型

轉載自 [url]http://www.vchelp.net/itbookreview/view_paper.asp?paper_id=1351[/url]

AfxBeginThread:開始一個新的線程

AfxEndThread:結束一個舊的線程

AfxFormatString1:類似printf一般地将字元串格式化

AfxFormatString2:類似printf一般地将字元串格式化

AfxMessageBox:類似Windows API 函數 MessageBox

AfxOuputDebugString:将字元串輸往除錯裝置

AfxGetApp:獲得application object (CwinApp派生對象)的指針

AfxGetMainWnd:獲得程式主視窗的指針

AfxGetInstance:獲得程式的instance handle

MFC資料類型

下面這些是和Win32程式共同使用的資料類型

BOOL:布爾值,取值為TRUE or FALSE

BSTR:32-bit 字元指針

BYTE:8-bit整數,未帶正負号

COLORREF:32-bit數值,代表一個顔色值

DWORD:32-bit整數,未帶正負号

LONG:32-bit整數,帶正負号

LPARAM:32-bit整數,作為視窗函數或callback函數的一個參數

LPCSTR:32-bit指針,指向一個常數字元串

LPSTR:32-bit指針,指向一個字元串

LPCTSTR:32-bit指針,指向一個常數字元串,此字元串可以移植到Unicode和DBCS

LPTSTR:32-bit指針,指向一個字元串,此字元串可以移植到Unicode和DBCS

LPVOID:32-bit指針,指向一個未指定類型的資料

LPRESULT:32-bit數值,作為視窗函數或callback函數的傳回值

UINT:在Win16中是一個16-bit 未帶正負号整數,在Win32中是一個32-bit 未帶 正負号整數,

WNDPROC:32-bit指針,指向一個視窗函數

WORD:16-bit 整數 ,未帶正負号

WPARAM:視窗函數或callback函數的一個參數,在Win16中是16-bit,在Win32中是32-bit

下面這些是MFC獨特的資料類型

POSITION:一個數值,代表collection對象(例如數組或連結清單)中的元素位置,常 用于MFC collection classes(即資料處理類,如CArray)

LPCRECT:32-bit指針,指向一個不變的RECT結構