当前位置: 首页 > article >正文

[MFC] 使用控件

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

check Box

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

  • 第一种方式是按照如下方式
  • 第二种方式是直接双击点击进去
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
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

在这里插入图片描述
给他添加一个变量,方便我们操纵他,
在这里插入图片描述

  • 写上变量名
    在这里插入图片描述

赋值、获取

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

	MessageBox(str, L"输入框内容", MB_OK);
}
  • 给输入框复制
void CMFCApplication1Dlg::OnBnClickedButtonSet()
{
	// TODO: 在此添加控件通知处理程序代码
	m_editbox.SetWindowTextW(L"Hello World!");
}

http://www.kler.cn/a/545528.html

相关文章:

  • java每日精进 2.13 Ganache(区块链本地私有化部署)
  • Docker compose部署禅道
  • 创建和管理 Conda 环境:环境隔离与依赖管理
  • k8s向容器内传文件与下载文件
  • XMOS的多项音频技术创新将大模型与边缘AI应用密切联系形成生态化合
  • CentOS-Stream 9安装
  • 消息中间件:RabbitMQ镜像集群部署配置全流程
  • 国自然青年项目|基于CT影像组学和深度学习监测晚期非小细胞肺癌免疫微环境及预测免疫治疗疗效的研究|基金申请·25-02-10
  • CEF132 编译指南 MacOS 篇 - depot_tools 安装与配置 (四)
  • Java设计模式——责任链模式与策略模式
  • 可编程网卡芯片在京东云网络的应用实践【BGW边界网关篇】
  • 如何用CSS解决边距合并问题?
  • SANS 网络安全 网络安全三件套
  • MongoDB 入门操作指南
  • C++,STL容器适配器,stack:栈深入解析
  • 【网络安全 | 漏洞挖掘】跨子域账户合并导致的账户劫持与删除
  • Python + WhisperX:解锁语音识别的高效新姿势
  • 基于MATLAB的沥青试样孔隙率自动分析——原理详解与代码实现
  • 初识Linux · 重定向和缓冲区(续)
  • Go 语言常用的结构体标签解析