常用MFC和API函数(11)

时间:2026-01-16

BOOL PtInRect(POINT point)const;

参数:point是一个POINT结构或CPoint对象

返回值:指定点在CRect对象内,返回非0值,否

则返回0

CRect::SetRect 设置CRect对象的值

void SetRect(int x1,int y1,int x2, int y2); CSpinButtonCtrl::GetPos 获取旋转控件的当前位置 int GetPos()const; 返回值:当前位置(用低位字表示),若有错误产生,高位字为非0 CSpinButtonCtrl::SetBuddy 设置旋转控件的伙参数:x1、y1为左上角坐标,x2、y2为右下角坐

CRect::Width 求CRect对象的宽度

int Width()const;

返回值:CRect对象的宽度

CRgn类:封装用于操作窗口中的椭圆、多边形或

者不规则区域的GDI区域

CRgn::CreateEllipticRg 创建一个椭圆区域

BOOL CreateEllipticRg(int x1,int y1,int

x2,int y2);

参数:x1、y1 该椭圆的限定矩形的左上角的逻辑

坐标;

x2、y2 该椭圆的限定矩形的右下角的逻辑坐标。

返回值:若成功,返回非0,否则返回0

CRgn::CreatePolygonRgn 创建一个多边形区域

BOOL CreatePolygonRgn(LPPOINT lpPoints,int

nCount,int nMode);

参数:lpPoints指向一个POINT结构的数组或

CPoint对象的数组;nCount是数组中元素个数;

nMode指定区域的填充方式,可以为ALTERATE或

WINDING

返回值:若成功,返回非0,否则返回0

CSize类:用于表示相对坐标或位置

CSize::CSize 构造函数,生成一个CSIZE对象并

可以设置初值

CSize();

CSize(int initCX,int initCY);

CSize(SIZE initSize);

CSize(POINT initPt);

CSize(DWORD dwSize);

参数:可以用不同的方法初始化CSize对象的cx

成员和cy成员。

其中 dwSize 是一个DWORD值,双字中的低位字设

置cx成员,高位字设置cy成员

操作符 ==、!=、+、-、+=、-=

CSpinButtonCtrl类:旋转控件Spin的控制类

伴窗口 CWnd* SetBuddy(CWnd* pWndButton); 参数:pWndButton是一个指向新伙伴窗口的指针 返回值:一个指向以前伙伴窗口的指针 CSpinButtonCtrl::SetPos 设置控件的位置 int SetPos(int nPos); 参数:nPos为控件的新位置,该值必须在控件指定的上下限范围内 返回值:以前位置 CSpinButtonCtrl::SetRange 设置控件的范围 void SetRange(int nLower,int nUpper); 参数:nLower、nUpper为该控件的上下限 CStatusBar类:状态栏窗口的基类 CStatusBar::SetPaneInfo 为指定窗格设置新的ID,风格和宽度 void SetPaneInfo(int nIndex,UINT nID,UINT nStyle,int cxWidth); 参数:nIndex 窗格索引值,nID 窗格新ID值,nStyle 窗格的新风格,cxWidth 窗格的新宽度。 CStatusBar::SetPaneText 为指定窗格设置文本 BOOL SetPaneText(int nIndex,LPCTSTR lpszNewText,BOOL bUpdate=TRUE); 参数:nIndex 窗格索引值,lpszNewText 新的窗格文本,bUpdate 若为TRUE,则设置后窗格将无效 返回值:若成功,返回非0;否则返回0 CString类:处理字符串 CString::Compare 比较字符串 int Compare(LPCTSTR lpsz)const; 参数:lpsz 用于比较的另一个字符串 返回值:字符串相等,返回0;CString对象小于lpsz,返回-1;否则返回1。 CString::CompareNoCase 不区分大小写比较字符串

常用MFC和API函数(11).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:4.9 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:19元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219