[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!");
}
相关推荐
☆平常心☆14 分钟前
UE5通过C++实现TcpSocket连接
c++·ue5
dot to one1 小时前
Qt 中 QWidget涉及的常用核心属性介绍
开发语言·c++·qt
二年级程序员2 小时前
C++的历史与发展
c++
迷茫不知归路2 小时前
操作系统实验习题解析 上篇
c++·算法·操作系统·实验课设
一个尚在学习的计算机小白2 小时前
文件相关操作
c++
愚润求学2 小时前
【递归、搜索与回溯】专题一:递归(二)
c++·笔记·算法·leetcode
h汉堡2 小时前
C/C++内存管理
java·c语言·开发语言·c++·学习
大鱼BIGFISH2 小时前
C++ 字符格式化输出
c++·字符格式化输出
愚润求学3 小时前
【Linux】基础 IO(一)
linux·运维·服务器·开发语言·c++·笔记
June`3 小时前
专题四:综合练习( 找出所有子集的异或总和再求和)
c++·算法·深度优先·剪枝