mfc控件中的check box对应的类是什么?

解决方案 »

  1.   

    CButton  SetCheck GetCheck
      

  2.   

    我可以给它连接个变量吗?如普通的button按钮可以给它连接个变量m_btnOk。
      

  3.   

    对应的是CButton类。
    对CheckBox的判断是通过GetCheck方法来检测的。
    int GetCheck( ) const;
    返回值:
    BST_UNCHECKED 未选中. 
    BST_CHECKED 选中. SetCheck用来选择。
    void SetCheck(
       int nCheck 
    );
    nCheck取值如下:
    BST_UNCHECKED 设置为未选中. 
    BST_CHECKED 设置为选中. 
      

  4.   

    当然可以,设置变量后,你就可以直接调用以上方法。
    比如对一个check box设置变量为m_check1
    然后你可以调用
    m_check1.SetCheck(BST_CHECKED);
    这样,钩就被打上了,依次类推
    呵呵。
      

  5.   

    如普通的按钮是CButton m_btnOk,
    check box怎么设置它的变量呢?
      

  6.   

    有个简单的方法,你在资源编辑框,选中你的这个checkbox控件,比如名字为IDC_CHECK1
    选中后,按ctrl+w出来class wizard,你选择Member variables标签,在下边的Control IDS:
    中,选中IDC_CHECK1,点击右边的Add Variables,弹出对话框,在Category选择为Control(表示这是一个控件变量)
    上边填入名字,比如m_Check1,然后按OK,这样变量即添加成功了。
    你可以直接调用该对象的方法了:m_check1.SetCheck(BST_CHECKED);
    还有什么不懂,可以给我留言。呵呵。
    我去上课了
      

  7.   

    如果是手工加呢?我用的是vc.net,没有class wizard,并且用右键check box会弹出脚本错误.
    如果是普通的按钮,我是通过手工来加的,请问手工加check box的变量跟普通按钮的方法是一样的吗?
      

  8.   

    你是怎么个手工家的是手工加的代码吗?
    我建议可以学学WTL,比MFC要好用多了!功能也要强大
      

  9.   

    如果是vc.net,直接在控件上右键,然后选择“添加变量”就会出现类似的对话框,具体设置方法差不多。
      

  10.   

    你还可以这样:
    CButton mCheck1;
    然后:
    m_Check1.SubclassDlgItem(IDC_CHECK1,this);
    即可