Check Box、Radio Button、Combo Box控件使用

Check Box、Radio Button、Combo Box控件使用

使用控件的方法

1、拖动控件到对话框
2、 定义控件对应的变量(值变量或者控件变量)
3、响应控件各种消息

Check Box(复选框)

设定几个复选框,绑定变量分别是:m_bProgram(编程)、m_bFriend(交友)、m_bRead(阅读)、m_bSwim(游泳)

默认选择

m_bProgram=TRUE;
m_bFriend=TRUE;

选择判断项是否被选中

Cstring result;

if(m_bFriend)
{
    result += _T(" 交友 ");
}
if(m_bProgram)
{
    result+= _T(" 编程 ");
}
if(m_bRead)
{
    result += _T(" 阅读 ");
}
if(m_bSwim)
{
    result += _T(" 游泳 ");
}

Radio Button(单选框)

设定两个单选框,控件ID分别是:IDC_RADIO_MALE(男)绑定变量m_iGender、IDC_RADIO_FEMALE(女)

单选取一个值

第一个设为group为ture,第二个设为false

用【格式】->【Tab键顺序(Ctrl+D)】查看顺序。

默认选择值

默认选中男,所以OnInitDialog()函数中提前赋值。

m_iGender = 1;

选择判断项是否被选中

根据已经绑定的变量判断选中了哪个单选框,0是选中了第一个单选按钮,1是选中了第二个单选按钮,因为它们是一个组里的。

switch(m_iGender)
{
case 0:
    result += _T(" 男 ");
    break;
case 1:
    result += _T(" 女 ");
    break;
default:
    result += _T(" 妖 ");
}

Combo Box(下拉框)

属性初始化

在控件属性里,【Data】用分号分割进行初始化

北京;上海;广州;深圳;山东;河北;浙江;

代码初始化

CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_TEST);
pCombo->InsertString(0, _T("男"));
pCombo->InsertString(1, _T("女"));
pCombo->InsertString(2, _T("秘密"));
pCombo->SetCurSel(1);  // 当前选中的选项

获取选中值

CComboBox *pCombo = (CComboBox *)GetDlgItem(IDC_COMBO_PROVINCE);
CString szProvince; // 存放结果的变量
pCombo->GetLBText(pCombo->GetCurSel(),szProvince);
result += _T(" ") + szProvince;

原文地址:https://www.cnblogs.com/17bdw/p/10351216.html

时间: 2024-10-01 04:34:56

Check Box、Radio Button、Combo Box控件使用的相关文章

C# WinForm给Button或其它控件添加快捷键响应

今天做东西遇到要给按钮添加快捷键.就在这介绍三种添加快捷键的方式. 第一种Alt + *(按钮快捷键) 在大家给button.label.menuStrip等控件设置Text属性时在名字后边加&键名就可以了,比如button1.text= "确定(&A)".就会有快捷键了,这时候按Alt+A就可以执行按钮单击事件. 第二种Ctrl+*及其他组合键   在WinForm中设置要使用组合键的窗体的KeyPreview(向窗体注册键盘事件)属性为True;然后使用窗体的Key

Android监听Button和ImageButton控件的点击事件

一.onClick事件 Button和ImageButton都有一个onClick事件,通过自身的.setOnClickListener(OnClickListener)方法添加点击事件 所有的控件都有onClick事件,不仅仅是Button和ImageButton才有 通过点击事件的监听可以实现点击按钮之后要发生什么动作 二.操作的基本步骤:  第一步:声明一个私有变量,用于存储获取到的控件对象 第二步:初始化当前需要的控件(找到需要操作的那个控件) 第三步:设置Button的监听器,通过监听

WPF Button , RadionButon 等控件样式模板自己画,不需要写繁琐的代码, 简单,易懂

前在博客上看了别人定义的样式代码,感觉比wpf中自带的要炫的多, 而作为刚开始的学wpf要做一个好的界面是有多么难, 想想都是痛苦, 每次在网上看到别人的好的控件模板就想复制黏贴下来, 而且每次从网上复制下来的代码一般都是编译不过的, 然后就自己有要调试, 还需要修改一些代码, 达到自己的要求, 反正想起来都是泪, 废话不多说, 开始进入正题 画控件IDE: blend for VS2013 (一般安装的vs2013都有吧, 这个不太清除, 我的是vs2013旗舰版的自己带) 1:单击单开vs2

Win32程序中使用 Combo box控件

  SendMessage函数向窗口发送消息 LRESULT SendMessage( HWND hWnd,     // handle to destination window UINT Msg,      // message WPARAM wParam, // first message parameter LPARAM lParam   // second message parameter ); 1 向Combo Box添加数据 HWND hWndComboBox = GetDlgI

VC++ COMBO BOX控件的使用

1.你在编辑状态下点那个控件的向下的三角形,就出冒出来一个可以调高度的东东.将高度调高,否则在执行时会不能显示下拉选项. 2.为combo box添加选项,在编辑状态下选combo box控件的属性,选Data标签,在编辑框中添加选项,按Ctrl-Enter来添加下一个选项. 3.为combo box添加变量 combo box有两个变量,CComboBox类变量和CString变量. CComboBox变量用来设置combo box的属性,一般在cdialog类中的oninitdialog()

Android控件之Button(按钮控件)和ImageButton(图片按钮控件)

一.Button和ImageButton特证: 1.共同特证: 都可以作为一个按钮产生点击事件 2.不同特证: Button有text的属性,ImageButton没有 ImageButton有src属性,Button没有 二.布局文件中设置Button和ImageButton控件 <Button android:id="@+id/button1" android:layout_width="match_parent" android:layout_heigh

能够生成常用的一维条码、postal code 条码、PDF417条码、DataMatrix, Aztec, QRCode, MaxiCode条形码控件Barcode .NET Control Combo

Barcode .NET Control Combo条形码控件是一款提供了6种不同类型条码的.NET控件,可以用于生成当前常用的一维条码.postal code 条码.PDF417条码.DataMatrix, Aztec, QRCode, MaxiCode,并且可以保存条码为不同的图像文件格式,可以使用PrintDocument 控件进行条码打印. 具体功能: 1维条码:Code 39, Code 128, GS1-128, ITF-14, SCC-14, SSCC-18, GS1 DataBa

给EasyUI的DateBox控件添加清除button

 EasyUI中间DateBox控制甚至没有被清除button.例如下面的附图: 真是不可思议,对于要求日期格式必须选择的情况下,不能清空日期,很不方便. 尽管能够通过手工改动EasyUI及相关库文件来实现添加清空button功能,但这要求改动EasyUI原生库文件,并且要改动多个地方,势必会造成其他的不兼容问题. 但随着1.3.5版本号的公布,这个问题能够非常好地攻克了,并且不须要改动不论什么库文件,仅仅须要在页面中日期控件中添加一段代码就可以. 这是由于1.3.5版本号的EasyUI添加

6种不同类型条码的.NET条形码控件Barcode .NET Control Combo

Barcode .NET Control Combo条形码控件是一款提供了6种不同类型条码的.NET控件,可以用于生成当前常用的一维条码.postal code 条码.PDF417条码.DataMatrix, Aztec, QRCode, MaxiCode,并且可以保存条码为不同的图像文件格式,可以使用PrintDocument 控件进行条码打印. 具体功能: 1维条码:Code 39, Code 128, GS1-128, ITF-14, SCC-14, SSCC-18, GS1 DataBa

unity3d插件Daikon Forge GUI 中文教程-3-基础控件Button和Sprite的使用

(游戏蛮牛首发)大家好我是孙广东.官网提供了专业的视频教程http://www.daikonforge.com/dfgui/tutorials/,只是是在youtube上.要观看是须要FQ的. 只是教程还是文本更好一些,便于观看查找. 2.2  加入一个buttonButton 来看看特有的属性:Button Properties Data 显示的文本 Behavior 中的几个: Aoto Size 选中时就是button的背景会依据Data中的文本缩放成最小的范围. Space to Cli