我是初学者
我想用一组radio button ,怎样判断选中的是哪一个radio button?

解决方案 »

  1.   

    对你的对话框类覆盖OnCommand虚函数就行了:
    BOOL CYourDlg::OnCommand(WPARAM wParam, LPARAM lParam) 
    {
      if(HIWORD(wParam)==BN_CLICKED)
    {
    UNIT nId=LOWORD(wParam);  //被按下按钮的ID。
                      HWND hCtl=(HWND) lParam;  //被按下按钮的HWND。     
    }
    return CDialog::OnCommand(wParam, lParam);
    }
    按钮被按下以后会用BN_CLICKED做参数向父窗口发送WM_COMMAND消息,你只要在父窗口中处理这个消息就是了。
      

  2.   

    设置其中一个的Group属性,其他的group不选,然后可以在类向导中对一组设置一个成员变量
      

  3.   

    我想的是这样
    if(A is selected)
          do  A thing;
    if(B is selected)
         do   B thing;
    .....
    ....
    假如我将radio button 的成员变量命名为m_Radio;
      我如何用上面的方法判断呢?
      

  4.   

    为这组radio button关联个变量(第一个的属性设置为group),如m_radio 
    就可以了。
    if(m_radio==0)第一个单选按钮
                1    二
                2    三
    ....