教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 范文大全 > 行业范文 >

常用MFC和API函数

来源:网络收集 时间:2026-09-13
导读: 常用MFC和API函数 索引 CArchive类:用于二进制保存档案 CBitmap类:封装Windows的图形设备接口(GDI) 位图 CBrush类:封装图形设备接口(GDI)中的画刷 CButton类:提供Windows按钮控件的功能 CByteArray类:该类支持动态的字节数组 CCmdUI类:该类仅用于ON_UP

常用MFC和API函数

索引

CArchive类:用于二进制保存档案

CBitmap类:封装Windows的图形设备接口(GDI)

位图

CBrush类:封装图形设备接口(GDI)中的画刷

CButton类:提供Windows按钮控件的功能

CByteArray类:该类支持动态的字节数组

CCmdUI类:该类仅用于ON_UPDATE_COMMAND_UI处

理函数中

CColorDialog类:封装标准颜色对话框

CDC类:定义设备环境对象类

CDialog类:所有对话框(模态或非模态)的基类

CDocument类:提供用户定义的文档类的基本功能

CEdit类:是一个用于编辑控件的类

CFile类:该类是基本文件类的基类

CFileDialog类:封装了打开和保存文件的标准对

话框

CFindReplaceDialog类:封装了标准查找/替换对

话框

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

的字体对象

CFontDialog类:封装了字体选择对话框

CGdiObject类:GDI绘图工具的基类

CIPAddressCtrl类:提供了IP地址控件的功能

CImageList类:管理大小相同的图标或位图集

CMenu类:封装应用程序菜单栏和弹出式菜单

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

画笔对象

CPoint类:操作CPoint和POINT结构

CRect类:封装了一个矩形区域及相关操作

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

者不规则区域的GDI区域

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

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

CStatusBar类:状态栏窗口的基类

CString类:处理字符串

CStringList类:支持CString对象的列表

CWinApp类:派生的程序对象的基类

CWnd类:提供所有窗口类的基本函数

API函数

CArchive类:用于二进制保存档案

CArchive::CArchive 建立一个CArchive对象

CArchive(CFile* pFile,UINT nMode,int

nBufSize=4096,void* lpBuf=NULL);

参数:pFile 指向CFile对象的指针,这个CFile

对象是数据的最终源或目的;

nMode是标志,取值为CArchive::load时,从文档中加载数据(要求CFile读许可),取值为CArchive::store时,将数据存入文档(要求CFile写许可); nBufSize 指定内部文件缓冲区的大小(按字节计); lpBuf 指向大小为nBufSize的缓冲区,若未指定,则从局部堆中分配一缓冲区,并在该对象被删除时释放该缓冲区,但不释放用户提供的缓冲区。 CArchive::Close 关闭档案,清除缓冲区中剩余数据,断开文件与档案的连接 void Close(); 操作符: << 存储指定的对象到档案(写),一行可以使用多个析取操作符 >> 从档案中加载指定的对象(读),一行可以有多个插入操作符 CBitmap类:封装Windows的图形设备接口(GDI)位图 CBitmap::LoadBitmap 加载位图资源 BOOL LoadBitmap(UINT nIDResource); BOOL LoadBitmap(LPCTSTR lpszResourceName); 参数:nIDResource 位图资源ID号;lpszResourceName 位图资源名 返回值:若成功,返回非0;否则返回0 CBrush类:封装图形设备接口(GDI)中的画刷 CBrush::CreateSolidBrush 用指定颜色初始化一个单色画刷 BOOL CreateSolidBrush(COLORREF crColor); 参数:crColor 画刷颜色 返回值:若成功,返回非0;否则返回0 CButton类:提供Windows按钮控件的功能 CButton::Create 创建一个CButton对象 BOOL Create( LPCTSTR lpszCaption, DWORD dwStyle, const RECT& rect, CWnd* pParentWnd, UINT nID ); lpszCaption是按钮上显示的文本; dwStyle指定按钮风格,可以是按钮风格与窗口风格的组合,取值有: 窗口风格: WS_CHILD 子窗口,必须有 WS_VISIBLE 窗口可见,一般都有 WS_DISABLED 禁用窗口,创建初始状态为灰色不可用的按钮时使用

WS_TABSTOP 可用Tab键选择

WS_GROUP 成组,用于成组的单选按钮中的第一个

按钮

按钮风格:

BS_PUSHBUTTON 下压式按钮,也即普通按钮

BS_AUTORADIOBUTTON 含自动选中状态的单选按钮 返回值:数组的大小,比最大下标大1 CByteArray::RemoveAll 删除数组中所有元素 void RemoveAll(); CByteArray::SetAt 设置指定下标处的数值,不扩BS_RADIOBUTTON 单选按钮,不常用

BS_AUTOCHECKBOX 含自动选中状态的复选按钮

BS_CHECKBOX 复选按钮,不常用

BS_AUTO3STATE 含自动选中状态的三态复选按钮

BS_3STATE 三态复选按钮,不常用

以上风格指定了创建的按钮类型,不能同时使用,

但必须有其一。

BS_BITMAP 按钮上将显示位图

BS_DEFPUSHBUTTON 设置为默认按钮,只用于下压

式按钮,一个对话框中只能指定一个默认按钮

rect指定按钮的大小和位置;

pParentWnd指示拥有按钮的父窗口,不能为NULL;

nID指定与按钮关联的ID号,用上一步创建的ID

号。

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

CButton::DrawItem 重载该函数绘制一个CButton

对象,由框架调用该函数

virtual void DrawItem(LPDRAWITEMSTRUCT

lpDrawItemStruct);

参数:lpDrawItemStruct指向包含绘制项信息和

要求类型的LPDRAWITEMSTRUCT结构的长指针

CButton::SetCheck 设置或复位单选按钮和复选

按钮的选择状态

void SetCheck(int nCheck);

参数:nCheck 指定设置的状态,0为未选择,1为

选中,2为不确定

CByteArray类:该类支持动态的字节数组

CByteArray::GetAt 获取指定下标处的数值,可以

用运算符[]代替

BYTE GetAt(int nIndex)const;

参数:nIndex 数组下标,必须为有效值

返回值:指定下标处的数组元素

CByteArray::GetData 访问数组元素

BYTE *GetData();

返回值:指向数组元素的指针

CByteArray::GetSize 获取数组中元素个数

int GetSize()const;

充数组 void SetAt(int nIndex,BYTE newElement); 参数:nIndex 数组下标,必须为有效值;newElement 存入数组的新元素值 CByteArray::SetAtGrow 设置指定下标处的数值,需要时可自动扩充数组 void SetAtGrow(int nIndex,BYTE newElement); 参数:nIndex 数组下标,大于等于0;newElement 存入数组的新元素值 CByteArray::SetSize 设置数组的大小,并基于需要分配内存;若新值小于原数组,则截断旧数组,释放所有未用内存。 void SetSize(int nNewSize,int nGrowBy=-1); 参数:nNewSize 新数组的大小,必须大于等于0;nGrowBy 扩大数组时至少要分配的元素数 CCmdUI类:该类仅用于ON_UPDATE_COMMAND_UI处理函数中 CCmdUI::Enable 使命令的用户界面元素有效或无效 virtual void Enable(BOOL bOn=TRUE); 参数:bOn 使用户界面元素有效时为TRUE,无效时为FALSE CCmdUI::SetCheck 设置命令的用户界面元素为恰当的选择状态 virtual void SetCheck(int nCheck=1); 参数:nCheck 为0,设置为不选择,为1,设置为选择,为2,设置为不确定 CColorDialog类:封装标准颜色对话框 CColorDialog::CColorDialog 构造一个CColorDialog对象 CColorDialog(COLORREF clrInit=0,DWORD dwFlags=0,CWnd* pParentWnd=NULL); 参数:clrInit为缺省颜色选项,若未指定值, …… 此处隐藏:26873字,全部文档内容请下载后查看。喜欢就下载吧 ……

常用MFC和API函数.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/fanwen/988629.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)