首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> 關於VC++

MFC 常用類別、巨集與函數快速參考

     編輯:關於VC++

閒來整理 MFC 中常用的類別、巨集、函數,供快速查閱。

常用類別

CRect - 矩形類別

四個成員變數:top、left、bottom、right,分別代表左上角與右下角座標。建構函數:

  • CRect(int l, int t, int r, int b):指定四個座標
  • CRect(const RECT& srcRect) / 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 無需指定記憶體大小,會依需求自動配置。常用成員函數:

  • GetLength():取得字串長度
  • GetAt():取得指定位置字元
  • operator +:相當於 strcat
  • Format(LPCTSTR lpszFormat, ...):相當於 sprintf
  • Find():查找指定字元/字串
  • Compare() / CompareNoCase():比較(不分大小寫)
  • MakeUpper() / MakeLower():轉大寫/小寫

CStringArray - 可變長度字串陣列

陣列元素為 CString 物件實例。常用成員函數:

  • Add():新增 CString
  • RemoveAt():刪除指定位置物件
  • RemoveAll():刪除所有物件
  • GetAt():取得指定位置物件
  • SetAt():修改指定位置物件
  • InsertAt():在指定位置插入物件

常用巨集

  • RGB
  • TRACE
  • ASSERT
  • VERIFY

常用全域函數

  • CWinApp* AfxGetApp()
  • HINSTANCE AfxGetInstanceHandle()
  • HINSTANCE AfxGetResourceHandle()
  • int AfxMessageBox(LPCTSTR lpszText, UINT nType = MB_OK, UINT nIDHelp = 0):彈出訊息方塊
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved