常用MFC和API函数
常用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字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [行业范文]美好的法语句子
- [行业范文]描写露珠的句子
- [行业范文]精彩禅语句子图片
- [行业范文]关于满嘴谎言的句子
- [行业范文]关于安静的句子48句
- [行业范文]关于小河的句子
- [行业范文]描写稻田的句子
- [行业范文]思念好朋友的句子
- [行业范文]赞美雪的句子
- [行业范文]早上激励人心的句子
- [行业范文]失恋忧伤的句子
- [行业范文]努力积极向上的句子
- [行业范文]对工作心灰意冷的句子
- [行业范文]失恋让人心疼的句子
- [行业范文]描写珍惜青春的句子
- [行业范文]表达思念的句子简短
- [行业范文]关于父爱的句子范例
- [行业范文]浪漫的英语句子
- [行业范文]关于周末的句子
- [行业范文]思念牵挂的句子
- 有关感恩班会课件简短(二篇)(感恩班会
- 2025年初二下乡军训心得体会800字(15篇
- 关于新员工培训方案汇编(关于新员工培
- 精选高考生寒假学习计划书(精)(高考生
- 毕业实训报告心得体会(3篇)(实训报告心
- 银行工作感悟及心得范文怎么写(四篇)(
- 精选领导干部个人政治画像报告通用(七
- 精选超市11.11活动促销方案(精品超市品
- 2025年怎么做自我介绍汇总(5篇)(至2025
- 最新企业错峰生产方案(26篇)(山西企业
- 最新暑期三下乡社会实践调研报告范本(
- 最新幼儿园大班教育教学总结怎么写(最
- 最新教师节主持词小学(优秀9篇)(教师节
- 关于小学安全教育教学方案(推荐)(关于
- 员工信模板范文怎么写(五篇)(员工信息
- 最新保险销售离职申请书(十六篇)(最新
- 最新XX小学防校园欺凌工作方案怎么写(2
- 有关特岗教师辞职信范文(推荐)(特岗教
- 精选党的建设工作要点简短(党的建设的
- 如何写安康杯竞赛活动总结汇总(4篇)(安




