首页 > 其他分享 >MFC 复选框 CheckBox

MFC 复选框 CheckBox

时间:2023-11-30 22:11:57浏览次数:30  
标签:MFC TEXT 复选框 CheckBox 选中 str IDC

复选框 CheckBox 和 RadioButton 基本上一样,他们的类型其实都是 CButton。

BOOL CMFCApplication5Dlg::OnInitDialog() 初始化函数中:

CheckRadioButton(IDC_CHECK1, IDC_CHECK3, IDC_CHECK1);    // 设定某一个初始化被选中,和 RadioButton 一样,要先排好连续的顺序
m_Btn_01.SetWindowTextW(TEXT("测试"));  // 设定测试按钮的文字,之前先关联好变量。

按钮点击消息:


void CMFCApplication5Dlg::OnBnClickedButton1()
{
    CString str;
    if (IsDlgButtonChecked(IDC_CHECK1)) {
        str += TEXT("\"苹果\"\r\n");
    }
    if (IsDlgButtonChecked(IDC_CHECK2)) {
        str += TEXT("\"梨子\"\r\n");
    }
    if (IsDlgButtonChecked(IDC_CHECK3)) {
        str += TEXT("\"葡萄\"\r\n");
    }

    if (!str.GetLength()) {
        str = TEXT("没有选中任何选项!");
        //return;
    }

    str += TEXT("被选中。\r\n");
    MessageBox(str);
}


▲ 没有选中的


▲ 多选的情况

标签:MFC,TEXT,复选框,CheckBox,选中,str,IDC
From: https://www.cnblogs.com/huvjie/p/17868491.html

相关文章

  • MFC的CFile类以追加模式写文件
    CFile类的Open函数有CFile::modeNoTruncate模式,该模式是非截断的意思,再配合CFile::modeCreate,意味着如果文件不存在,则创建,如果文件存在,则不会将文件内容清空。当对文件进行追加写入时,有一个小细节就是打开文件模式中虽然添加了这两种OpenFlag,但是文件指针并未移动到末尾,因此追加出......
  • Qt 给QCheckBox增加样式
    一、概述做一个好看的QCheckBox二、示例1.样式QCheckBox{spacing:5px;}QCheckBox::indicator{width:24px;height:24px;}QCheckBox::indicator:unchecked{image:url(:images/icon_checked.png);}QCheckBox::indicator:unchecked:......
  • MFC 删除隐藏对话框中的蓝色参考虚线
    ▲对话框中的蓝色参考虚线▲选择"格式"--"切换辅助线"......
  • 解决折叠面板Collapse上点击复选框会触发折叠面板问题
    问题描述:折叠面板前面加复选框,但是点击复选框会触发折叠面板,将面板打开或折叠,如下 解决方案:给复选框添加组织事件冒泡 e.stopPropagation() 效果如下: ......
  • MFC-ODBC API动态连接配置数据库
    一、ODBC管理器介绍在Window中,ODBC数据远管理器有6个标签:用户DSN、系统DSN、文件DSN、驱动程序、跟踪、连接池,通常情况下,使用用户DSN或者系统DSN,这里主要了解用户DSN和系统DSN即可。用户DSN:ODBC用户数据源存储了如何与指定的数据库提供者连接的信息,只有当前用户可见。系统DSN:O......
  • VC++ 2019 MFC TinyXML2使用教程/方法详解(转载)
    转载地址:VC++2019MFCTinyXML2使用教程/方法详解_vc++2019_一笑的博客-CSDN博客TinyXML2让VC++中操作XML,如鱼得水,就像一个小型的数据库,特别方便。本篇主要介绍在VC++2019的MFC项目中,如何利用TinyXML2,创建、插入、查询、更新、删除节点或数据。也顺便介绍下UNICODE转UTF......
  • JavaScript: Checkbox onChange event is differently processed by IE and FF
     DropDownList onchange=""TextBoxonchange=""CheckBoxonclick=""RadioButtononclick="" JavaScript:CheckboxonChangeeventisdifferentlyprocessedbyIEandFFTrytoclick thefollowingbuttonsonIEandFirefox.U......
  • js处理前端页面复选框多页复选同时生效的问题
    虽然是后端开发,但在实际的工作中难免会碰到一些前端相关的任务需要自己处理,下面就是本人开发工作中处理的前端相关分页复选的问题。总结一下,以备日后重复遇到:<scripttype="text/javascript">//初始化数据$(function(){$('#queryButton').removeAttr('disabled'......
  • Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效
    Readonly只针对input(text/password)和textarea有效,而disabled对于所有的表单元素有效,包括select,radio,checkbox,button等Readonly和Disabled是用在表单中的两个属性,它们都能够做到使用户不能够更改表单域中的内容。但是它们之间有着微小的差别,总结如下:Readonly只针对input(tex......
  • 设置Thymeleaf页面复选框显示勾选效果
    Springboot版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version>2.7.14</version><relativePath/></parent>......