【MFC入门文字教程】3

2025-12-19 04:38:10 世界杯经典歌曲

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x

前面介绍了按钮,留了个坑,今天把他填上(前面添加的变量是CButton类型的,所以后面将称其为“CButton类型”)

英语好的鱼油去MSDN吧:https://msdn.microsoft.com/zh-cn/library/yf1wax6c(v=vs.120).aspx

注:建议不要看MSDN自动翻译的版本(翻译的不太准,建议看原文)

可以通过添加的变量动态操作控件!!!!,怎么操作呢?这就需要调用添加的变量里面的成员函数了,每个成员函数都有不同的功能。(如何调用成员函数?见下↓基本知识2)。

基本知识1:添加的变量的作用域?

在C[你的工程名]Dlg类的成员函数可以引用。

具体看gif。

登录/注册后可看大图

1230.gif (1.15 MB, 下载次数: 1)

下载附件

保存到相册

2016-11-10 18:30 上传

基本知识2:如何调用添加的变量里面的成员函数

前面说了可以在C[你的工程名]Dlg类的成员函数可以引用变量,那么就当然可以调用成员函数了,学过C++的都会吧。

没C++基础的看图 吧,一看就会明白的

登录/注册后可看大图

2016-11-10 (1).png (99.96 KB, 下载次数: 0)

下载附件

保存到相册

2016-11-10 18:30 上传

那么,有什么成员函数呢?他们各有什么用?

别急,这就告诉你~

这里只列出基本用法,具体用法还是去看MSDN吧!

注:CButton 继承自 CWnd类,CWnd有一些其他的成员。

函数名 功能 CButton::Create 创建Windows按钮控件并将其附加到CButton对象(仅在动态创建时使用,如果按钮是拖出来的就不用用这个来创建!) CButton::DrawItem 重新绘制一个所有者绘制的CButton 对象 CButton::GetBitmap 检索先前使用SetBitmap成员函数函数设置的位图的句柄 CButton::GetButtonStyle 检索有关按钮控件样式的信息 CButton::GetCheck 检索按钮控件的Check状态 CButton::GetCursor 检索先前使用SetCursor成员函数设置的光标图像的句柄 CButton::GetIcon 检索先前用SetIcon成员函数设置的图标的句柄 CButton::GetIdealSize 检索按钮控件的理想尺寸 CButton::GetImageList 检索按钮控件的图像列表 CButton::GetNote 检索当前命令链接控件的说明元素 CButton::GetNoteLength 检索当前命令链接控件的批注文本的长度 CButton::GetSplitImageList 检索与当前拆分按钮控件关联的字形 CButton::GetSplitInfo 检索定义当前拆分按钮控件的信息 CButton::GetSplitSize 检索当前拆分按钮控件的下拉式元素的边框 CButton::GetSplitStyle 检索定义当前拆分按钮控件的拆分按钮样式 CButton::GetState 检索按钮控件的Check状态,突出显示状态和对焦状态 CButton::GetTextMargin 检索按钮控件的文本边距 CButton::SetBitmap 指定在按钮中显示的位图 CButton::SetButtonStyle 更改按钮的样式 CButton::SetCheck 设置按钮控件的Check状态 CButton::SetCursor 指定要显示在按钮上的光标 CButton::SetDropDownState 设置当前拆分按钮控件的下拉状态 CButton::SetIcon 指定要在按钮上显示的图标 CButton::SetImageList 设置按钮控件的图像列表 CButton::SetNote 设置当前命令链接控件的注释(说明) CButton::SetSplitGlyph 将指定的字形与当前拆分按钮控件相关联 CButton::SetSplitImageList 将图像列表与当前拆分按钮控件相关联 CButton::SetSplitInfo 指定当前拆分按钮控件的信息 CButton::SetSplitSize 设置当前拆分按钮控件的下拉组件的边界矩形 CButton::SetSplitStyle 设置当前拆分按钮控件的样式 CButton::SetState 设置按钮控件的突出显示状态 CButton::SetTextMargin 设置按钮控件的文本边距

怎么样?成员函数很多吧!下面还有一个例子呢!

作用:当你点击Button时,自动调用SetButtonStyle,设置Style为BS_CHECKBOX(复选框),使得按钮变成复选框(其实复选框是基于Button的~ )。

上代码

登录/注册后可看大图

MFC1230.gif (390.55 KB, 下载次数: 0)

下载附件

保存到相册

2016-11-10 20:15 上传

是不是很神奇呢!

下一集我们将会了解mfc消息循环,敬请期待吧!