常用MFC和API函数(10)

时间:2026-01-16

CMenu::LoadMenu 加载一个菜单资源,并将其连接

到CMenu对象上

BOOL LoadMenu(LPCTSTR lpszResourceName);

BOOL LoadMenu(UINT nIDResource);

参数:lpszResourceName 指向一个以NULL结尾的

字符串,其中包含要加载的菜单资源名。

nIDResource 指定要加载的菜单资源的菜单ID。

返回值:若菜单资源加载成功,则返回非0值;否

则返回0。

CMenu::RemoveMenu 删除指定菜单项

BOOL RemoveMenu(UINT nPosition,UINT nFlags);

参数:nPosition 指定要删除的菜单项

nFlag 指出nPosition的解释,参照InsertMenu()

函数

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

CMenu::TrackPopupMenu 在指定位置显示一个弹

出式菜单,并跟踪该菜单的选择

BOOL TrackPopupMenu(UINT nFlag,int x,int

y,CWnd* pWnd,LPCRECT lpRect=NULL);

参数:nFlags 指定屏幕位置标志和鼠标按钮标志;

屏幕位置标志可以是下列值之一:

TPM_CENTERALIGN 定位菜单相对于x指定的坐标

水平居中;

TPM_LEFTALIGN 定位菜单使其左边对齐x指定的

坐标;

TPM_RIGHTALIGN 定位菜单使其右边对齐x指定的

坐标;

鼠标按钮标志可以是下列值之一:

TPM_LEFTBUTTON 使弹出菜单在单击鼠标左键时弹

出;

TPM_RIGHTBUTTON 使弹出菜单在单击鼠标右键时

弹出。

x、y 弹出式菜单在屏幕中的位置(屏幕坐标);

pWnd 指向拥有此菜单的窗口;

lpRect 指向一个RECT结构或CRect对象,设定菜

单尺寸。

CPen类:封装了Windows图形设备接口(GDI)中的

画笔对象

CPen::CreatePen 用指定风格、宽度和颜色初始化

一个画笔

BOOL CreatePen(int nPenStyle,int

nWidth,COLORREF crColor);

参数:nPenStyle指定画笔的风格,取值如下:

PS_SOLID:实线;

PS_DOT:点线; PS_DASHDOT:点划线; PS_DASHDOTDOT:双点划线; PS_NULL:空画笔; PS_ENSIDEFRAME:内框线。 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对象的区域内

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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