[MFC] 使用控件

介绍如何使用控件,以及如何获取控件中的数值

check Box

添加点击事件,即选中和取消选中触发的事件

  • 第一种方式是按照如下方式
  • 第二种方式是直接双击点击进去


c++ 复制代码
void CMFCApplication1Dlg::OnBnClickedCheckSun()
{
	// TODO: 在此添加控件通知处理程序代码
	
	// 获取控件指针
	CButton* pBtn = (CButton*)GetDlgItem(IDC_CHECK_SUN);

	// 获取控件的值,如果是1则显示阳光无限,否则显示阳光有限
	if (pBtn->GetCheck() == 1)
	{
		MessageBox(L"开启无限阳光", L"阳光控制", MB_OK);
	}
	else
	{
		MessageBox(L"关闭无限阳光", L"阳光控制", MB_OK);
	}
}




文本输入 edit Box

给他添加一个变量,方便我们操纵他,

  • 写上变量名

赋值、获取

  • 获取输入框内容
c++ 复制代码
void CMFCApplication1Dlg::OnBnClickedButtoneditboxshow()
{
	// TODO: 在此添加控件通知处理程序代码
	// IDC_BUTTON_edit_box_show
	CString str;
	m_editbox.GetWindowTextW(str);

	MessageBox(str, L"输入框内容", MB_OK);
}
  • 给输入框复制
c++ 复制代码
void CMFCApplication1Dlg::OnBnClickedButtonSet()
{
	// TODO: 在此添加控件通知处理程序代码
	m_editbox.SetWindowTextW(L"Hello World!");
}
相关推荐
m0_5557629019 分钟前
动态库、静态库、导入库
c++
32码奴43 分钟前
C++与C的基本不同
java·c语言·c++
努力学习的小廉1 小时前
我爱学算法之——滑动窗口攻克子数组和子串难题(上)
开发语言·c++·算法
噜啦噜啦嘞好2 小时前
C++之list类及模拟实现
开发语言·c++·list
阿巴~阿巴~2 小时前
素数判定方法详解:从基础试除法到优化策略
c++·算法
御风@户外2 小时前
从pdf提取文本数据的c/cpp库(非OCR)
c++·pdf
Yasen^o2 小时前
C++编译汇编八股总结
开发语言·汇编·c++
X_Eartha_8152 小时前
(C++)STL-list
开发语言·c++
小卡皮巴拉2 小时前
【力扣刷题实战】无重复的最长字串
开发语言·c++·算法·leetcode·滑动窗口
huangyuchi.2 小时前
map容器练习:使用map容器识别统计单词个数
开发语言·数据结构·c++·笔记·算法