MFC中常用類,宏,函數介紹

來源:互聯網
上載者:User
 常用類

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

 

常用函數

CWindApp* AfxGetApp();

HINSTANCE AfxGetInstanceHandle( );

HINSTANCE AfxGetResourceHandle( );

int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用於彈出一個訊息框

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.