第一范文网 - 专业文章范例文档资料分享平台

C++中最常用的类和API函数

来源:用户分享 时间:2025/7/9 21:03:01 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

nWidth为画笔的宽度,单位为像素;crColor指定画笔的颜色 返回值:若成功,返回非0;否则返回0

CPoint类:操作CPoint和POINT结构 CPoint::CPoint 构造一个CPoint对象 CPoint();

CPoint(int initX,int initY); CPoint(POINT initPt); CPoint(SIZE initSize); CPoint(DWORD dwPoint);

参数:initX 初始化CPoint的X成员。initY 初始化CPoint的Y成员。 initPt 初始化CPoint的一个POINT结构或CPoint对象。

initSize 用SIZE结构中的cx和cy初始化CPoint的X成员和Y成员。 dwPoint 设置X成员为参数的低位字,Y成员为参数的高位字。 若未给定参数,则X和Y成员不被初始化 CRect类:封装了一个矩形区域及相关操作 CRect::BottomRight 求CRect对象的右下角坐标 CPoint& BottomRight();

返回值:对CRect对象右下角点的一个引用

CRect::CenterPoint 求CRect对象的中心点 CPoint CenterPoint()const;

返回值:CRect对象的中心点坐标

CRect::CopyRect 将一个矩形复制到CRect对象中 void CopyRect(LPCRECT lpScrRect)

参数:lpScrRect 指向源矩形的RECT结构或CRect对象 返回值:无

CRect::Height 求CRect对象的高度 int Height()const; 返回值:CRect对象的高度

CRect::PtInRect 判断指定点是否在CRect对象的区域内 BOOL PtInRect(POINT point)const;

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

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

CRect::SetRect 设置CRect对象的值 void SetRect(int x1,int y1,int x2, int y2);

参数: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的控制类 CSpinButtonCtrl::GetPos 获取旋转控件的当前位置 int GetPos()const;

返回值:当前位置(用低位字表示),若有错误产生,高位字为非0

CSpinButtonCtrl::SetBuddy 设置旋转控件的伙伴窗口 CWnd* SetBuddy(CWnd* pWndButton); 参数:pWndButton是一个指向新伙伴窗口的指针 返回值:一个指向以前伙伴窗口的指针

CSpinButtonCtrl::SetPos 设置控件的位置 int SetPos(int nPos);

参数:nPos为控件的新位置,该值必须在控件指定的上下限范围内 返回值:以前位置

CSpinButtonCtrl::SetRange 设置控件的范围

搜索更多关于: C++中最常用的类和API函数 的文档
C++中最常用的类和API函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c66vj96eoh401k8200sol_9.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top