VC 中用怎样知道单选框和多选框的选中状态,是否被选上了,哪个被选中了,处于什么状态的
应该有API函数调用,但是我不知道是哪些
谢谢

解决方案 »

  1.   

    if ( 1 == m_check1.GetCheck() )
    {
    AfxMessageBox(L"选中");
    }
      

  2.   

    楼上正解,如果你的控件变量是 BOOL 型,则不需要GetCheck() 直接UpdateData(TRUE)后判断变量值就可以了.如果Radio组合,则是int型,自己可以测试选中哪个的时候它的值是多少.
    可以在一个按钮控件中用以下代码去测试,看选中哪个的时候是1哪个是2...UpdateData(TRUE);
    CString str;
    str.Format("%d",m_Radio);
    AfxMessageBox(str);