在sdk编程中如何获得check box的状态,就是看它有没有打钩,还有如何控制它的状态,是不是用sendmessage, 查msdn没有查到,请指教

解决方案 »

  1.   

    BOOL CheckDlgButton(
      HWND hDlg,      // handle to dialog box
      int nIDButton,  // button-control identifier
      UINT uCheck     // check state
    );
     
    UINT IsDlgButtonChecked(
      HWND hDlg,     // handle to dialog box
      int nIDButton  // button identifier
    );
      

  2.   

    同意楼上的,这种事你应该查MFC的原码
      

  3.   

    能不能举个例子阿,比如IsDlgButtonChecked(...)后面那个参数是什么意思啊,要指定成什么样的值,msdn抄下来我也会,具体用法阿
      

  4.   

    呵呵,不是说得很清楚了吗?第一个为checkBox所在对话框的句柄,第二个为checkBox的ID,第三个为所要查看的状态
      

  5.   

    可以用GetDlgItem(checkbox的ID号)->GetCheck()就可以
      

  6.   

    也可以在向导定义一个control类型的变量,比如m_ctrlCheckBox1;
    以后就可以用m_ctrlCheckBox1.GetCheck()或SetCheck()来获得或设置它的状态