c++ - 检查单选按钮

标签 c++ mfc

我正在尝试检查单选按钮,我是 c++ 和 MFC 的新手,所以经过一番搜索后我写道:

INT m_nIndex;

CButton* pButton1 = (CButton*) GetDlgItem(IDC_RADIO1);
CButton* pButton2 = (CButton*) GetDlgItem(IDC_RADIO2);

pButton1->SetCheck(m_nIndex == 0);
pButton2->SetCheck(m_nIndex == 1);

    if (pButton1.IsChecked){ //Here pButton1 shows an error saying expression much have a class type
    }
  • 如何调用 radioButton?

  • 另一个问题,如何让单选按钮默认选中?

最佳答案

if 是这样解决的:

    if (IsDlgButtonChecked(IDC_RADIO1))
    {

    }

我只是在初始化程序中调用 SetCheck 来设置我的单选按钮。不确定这是否是您默认的意思

关于c++ - 检查单选按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33424178/

相关文章:

c++ - 将变量的引用传递给模板

c++ - Visual Studio 无法识别我的网络摄像头激光测距仪代码的 MFC 库

mfc - 只需要 CListCtrl 控件中的某些行具有复选框

c++ - 应用程序与一个应用程序之间通信的最佳方式

c++ - 如何以编程方式创建/构建 CTabCtrl?

c++ - 如何记录从源顶点到目的顶点的所有最短路径

c++ - 将 SRTM *.hgt 文件作为纹理传递给 OpenGL 着色器会导致图像倾斜

c++ - 在什么情况下我必须使用 std::function?

c++ - gcc 如何优化这个循环?

c++ - 变量 'uChar' 周围的堆栈已损坏