MFC中控件Group属性的理解

Group属性有以下特点:

    特点1:同一组内所有控件类型相同。

    特点2:同一组内设置为Group属性的控件,大于其ID,小于下一个有Group属性的控件的ID的所有控件都是该组中的控件。

    特点3:同一组内的所有控件是互斥的。

    特点4:同一组中所有的控件只能由一个变量进行关联。

举例说明:

MFC中控件Group属性的理解

如上图,窗口上有6个Radio控件,将其分为两组A和B。

Radio1 Radio2 Radio3为组A。Radio4 Radio5 Radio6为组B。

Radio1~6的ID分别为:0x101, 0x103, 0x105, 0x107, 0x109, 0x10B

 

如何理解特点1:

    如图组A或者组B内的组员都是同一类型,都是Radio控件。假设有一个Edit控件其ID为0x102。虽然ID上满足组A,但是由于组长是Radio类型,所以组员都必须是Radio类型。因此这个Edit控件不会属于组A。

如何理解特点2:

    暂且将设置Group属性为true的控件称之为组长。而,6个控件中只有Radio1和Radio4的Group的属性为true。其它均为false。那么,Radio1为组A的组长,而Radio4为组B的组长。

如何理解特点3:

    鼠标点击选择Radio时,组A中的Radio1,Radio2,Radio3,三个Radio只能选择其中一个。同理,组B中也是如此。

如何理解特点4:

    MFC中的控件是可以关联一个变量的,通过变量的改变来改变控件的某个属性。组A中的三个Radio只能由一个变量进行关联,效果是:如果radio1选中则此变量值为1,如果radio2选中则此变量值为2,如果radio3选中则此变量值为3(注意:具体值根据实际情况,此处只是为了说明而进行的假设值)。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值