MFC中常用類 巨集 函式的簡單介紹

2021-08-26 06:18:43 字數 1578 閱讀 5765

閒來無事,整理了一下mfc中常用的類、巨集、函式。

常用類

crect:用來表示矩形的類,擁有四個成員變數:top left bottom right。分別表是左上角和右下角的座標。可以通過以下的方法構造:

crect( int l, int t, int r, int b ); 指明四個座標

crect( const rect& srcrect ); 由rect結構構造

crect( lpcrect lpsrcrect ); 由rect結構構造

crect( point point, size size ); 有左上角座標和尺寸構造

crect( point topleft, point bottomright ); 有兩點座標構造

下面介紹幾個成員函式:

int width( ) const; 得到寬度

int height( ) const; 得到高度

csize size( ) const; 得到尺寸

cpoint& topleft( ); 得到左上角座標

cpoint& bottomright( ); 得到右下角座標

cpoint centerpoint( ) const; 得當中心座標

此外矩形可以和點(cpoint)相加進行位移,和另乙個矩形相加得到「並」操作後的矩形。

cpoint:用來表示乙個點的座標,有兩個成員變數:x y。 可以和另乙個點相加。

cstring:用來表示可變長度的字串。使用cstring可不指明記憶體大小,cstring會根據需要自行分配。下面介紹幾個成員函式:

getlength 得到字串長度

getat 得到指定位置處的字元

operator + 相當於strcat

void format( lpctstr lpszformat, ... ); 相當於sprintf

find 查詢指定字元,字串

compare 比較

comparenocase 不區分大小寫比較

makeupper 改為小寫

makelower 改為大寫

cstringarray:用來表示可變長度的字串陣列。陣列中每乙個元素為cstring物件的例項。下面介紹幾個成員函式:

add 增加cstring

removeat 刪除指定位置cstring物件

removeall 刪除陣列中所有cstring物件

getat 得到指定位置的cstring物件

setat 修改指定位置的cstring物件

insertat 在某一位置插入cstring物件

常用巨集

rgb

trace

assert

verify

常用函式

hinstance afxgetinstancehandle( );

hinstance afxgetresourcehandle( );

int afxmessagebox( lpctstr lpsztext, uint ntype = mb_ok, uint nidhelp = 0 );用於彈出乙個訊息框

MFC中常用類,巨集,函式介紹

常用類 crect 用來表示矩形的類,擁有四個成員變數 top left bottom right。分別表是左上角和右下角的座標。可以通過以下的方法構造 crect int l,int t,int r,int b 指明四個座標 crect const rect srcrect 由rect結構構造 c...

MFC中常用類,巨集,函式介紹

常用類 crect 用來表示矩形的類,擁有四個成員變數 top left bottom right。分別表是左上角和右下角的座標。可以通過以下的方法構造 crect int l,int t,int r,int b 指明四個座標 crect const rect srcrect 由rect結構構造 c...

MFC常用的類詳細介紹

常用的mfc類 cruntimeclass結構 在cruntimeclass結構中定義了類名 物件所佔儲存空間的大小 類的版本號等成員變數及動態建立物件 派生關係判斷等成員函式。每乙個從cobject類派生的類都有乙個cruntimeclass結構同它關聯,以便完成在執行時得到物件的資訊或基類的資訊...