常用類
CRect:用來(lái)表示矩形的類,擁有四個(gè)成員變量:top left bottom right。分別表是左上角和右下角的坐標(biāo)。可以通過(guò)以下的方法構(gòu)造:
CRect( int l, int t, int r, int b ); 指明四個(gè)坐標(biāo)
CRect( const RECT& srcRect ); 由RECT結(jié)構(gòu)構(gòu)造
CRect( LPCRECT lpSrcRect ); 由RECT結(jié)構(gòu)構(gòu)造
CRect( POINT point, SIZE size ); 有左上角坐標(biāo)和尺寸構(gòu)造
CRect( POINT topLeft, POINT bottomRight ); 有兩點(diǎn)坐標(biāo)構(gòu)造。下面介紹幾個(gè)成員函數(shù):
int Width( ) const; 得到寬度
int Height( ) const; 得到高度
CSize Size( ) const; 得到尺寸
CPoint& TopLeft( ); 得到左上角坐標(biāo)
CPoint& BottomRight( ); 得到右下角坐標(biāo)
CPoint CenterPoint( ) const; 得當(dāng)中心坐標(biāo)
此外矩形可以和點(diǎn)(CPoint)相加進(jìn)行位移,和另一個(gè)矩形相加得到“并”操作后的矩形。
CPoint:用來(lái)表示一個(gè)點(diǎn)的坐標(biāo),有兩個(gè)成員變量:x y。 可以和另一個(gè)點(diǎn)相加。
CString:用來(lái)表示可變長(zhǎng)度的字符串。使用CString可不指明內(nèi)存大小,CString會(huì)根據(jù)需要自行分配。 下面介紹幾個(gè)成員函數(shù):
GetLength 得到字符串長(zhǎng)度
GetAt 得到指定位置處的字符
operator + 相當(dāng)于strcat
void Format( LPCTSTR lpszFormat, ... ); 相當(dāng)于sprintf
Find 查找指定字符,字符串
Compare 比較
CompareNoCase 不區(qū)分大小寫(xiě)比較
MakeUpper 改為小寫(xiě)
MakeLower 改為大寫(xiě)
CStringArray:用來(lái)表示可變長(zhǎng)度的字符串?dāng)?shù)組。數(shù)組中每一個(gè)元素為CString對(duì)象的實(shí)例。下面介紹幾個(gè)成員函數(shù):
Add 增加CString
RemoveAt 刪除指定位置CString對(duì)象
RemoveAll 刪除數(shù)組中所有CString對(duì)象
GetAt 得到指定位置的CString對(duì)象
SetAt 修改指定位置的CString對(duì)象
InsertAt 在某一位置插入CString對(duì)象
常用宏
RGB
TRACE
ASSERT
VERIFY
常用函數(shù)
CWindApp* AfxGetApp();
HINSTANCE AfxGetInstanceHandle( );
HINSTANCE AfxGetResourceHandle( );
int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用于彈出一個(gè)消息框。
CRect:用來(lái)表示矩形的類,擁有四個(gè)成員變量:top left bottom right。分別表是左上角和右下角的坐標(biāo)。可以通過(guò)以下的方法構(gòu)造:
CRect( int l, int t, int r, int b ); 指明四個(gè)坐標(biāo)
CRect( const RECT& srcRect ); 由RECT結(jié)構(gòu)構(gòu)造
CRect( LPCRECT lpSrcRect ); 由RECT結(jié)構(gòu)構(gòu)造
CRect( POINT point, SIZE size ); 有左上角坐標(biāo)和尺寸構(gòu)造
CRect( POINT topLeft, POINT bottomRight ); 有兩點(diǎn)坐標(biāo)構(gòu)造。下面介紹幾個(gè)成員函數(shù):
int Width( ) const; 得到寬度
int Height( ) const; 得到高度
CSize Size( ) const; 得到尺寸
CPoint& TopLeft( ); 得到左上角坐標(biāo)
CPoint& BottomRight( ); 得到右下角坐標(biāo)
CPoint CenterPoint( ) const; 得當(dāng)中心坐標(biāo)
此外矩形可以和點(diǎn)(CPoint)相加進(jìn)行位移,和另一個(gè)矩形相加得到“并”操作后的矩形。
CPoint:用來(lái)表示一個(gè)點(diǎn)的坐標(biāo),有兩個(gè)成員變量:x y。 可以和另一個(gè)點(diǎn)相加。
CString:用來(lái)表示可變長(zhǎng)度的字符串。使用CString可不指明內(nèi)存大小,CString會(huì)根據(jù)需要自行分配。 下面介紹幾個(gè)成員函數(shù):
GetLength 得到字符串長(zhǎng)度
GetAt 得到指定位置處的字符
operator + 相當(dāng)于strcat
void Format( LPCTSTR lpszFormat, ... ); 相當(dāng)于sprintf
Find 查找指定字符,字符串
Compare 比較
CompareNoCase 不區(qū)分大小寫(xiě)比較
MakeUpper 改為小寫(xiě)
MakeLower 改為大寫(xiě)
CStringArray:用來(lái)表示可變長(zhǎng)度的字符串?dāng)?shù)組。數(shù)組中每一個(gè)元素為CString對(duì)象的實(shí)例。下面介紹幾個(gè)成員函數(shù):
Add 增加CString
RemoveAt 刪除指定位置CString對(duì)象
RemoveAll 刪除數(shù)組中所有CString對(duì)象
GetAt 得到指定位置的CString對(duì)象
SetAt 修改指定位置的CString對(duì)象
InsertAt 在某一位置插入CString對(duì)象
常用宏
RGB
TRACE
ASSERT
VERIFY
常用函數(shù)
CWindApp* AfxGetApp();
HINSTANCE AfxGetInstanceHandle( );
HINSTANCE AfxGetResourceHandle( );
int AfxMessageBox( LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0 );用于彈出一個(gè)消息框。