常用MFC和API函数(2)

时间:2026-01-16

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为缺省颜色选项,若未指定值,则为黑色; dwFlags是标志,定制对话框的功能和外观,为0时只显示基本颜色,为CC_FULLOPEN时,显示完整颜色对话框;

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

精彩图片

热门精选

大家正在看

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

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

支付方式:

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

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