VC中有两个单选按钮RADIO1和RADIO2,另有COMMAND1和COMMAND2,EDIT1和EDIT2等控件,
现在想实现如下功能:当点击选中RADIO1时,COMMAND1和EDIT1可以使用而COMMAND2和EDIT2变得
不能使用。
在VB中实现过,可在VC中弄了好久都没弄出来,请高手帮个忙,最好能上段源代码,感谢!
唉,本人刚接触VC是正宗的菜鸟。
现在想实现如下功能:当点击选中RADIO1时,COMMAND1和EDIT1可以使用而COMMAND2和EDIT2变得
不能使用。
在VB中实现过,可在VC中弄了好久都没弄出来,请高手帮个忙,最好能上段源代码,感谢!
唉,本人刚接触VC是正宗的菜鸟。
COMMAND1和EDIT1 调用EnableWindow(TRUE)
COMMAND2和EDIT2 调用EnableWindow(FALSE)RADIO2点击时:
COMMAND1和EDIT1 调用EnableWindow(FALSE)
COMMAND2和EDIT2 调用EnableWindow(TRUE)
((CEdit*)GetDlgItem(IDC_EDIT1))->EnableWindow(bCheck);
((CButton *)GetDlgItem(IDC_COMMAND2))->EnableWindow(!bCheck);
((CEdit*)GetDlgItem(IDC_EDIT2))->EnableWindow(!bCheck);
GetDlgItem(COMMAND1/COMMAND2)->EnableWindow(FALSE/TRUE);
RADIO1和RADIO2 放入单选框里 注意第一次按钮选择组属性,同时定义一个整数变量 用来对GetDlgItem(IDC..)->EnableWindow(False);来控制
BOOL bCheck = ((CButton *)GetDlgItem(IDC_RADIO1))->GetCheck();((CButton *)GetDlgItem(IDC_COMMAND1))->EnableWindow(bCheck);
((CEdit*)GetDlgItem(IDC_EDIT1))->EnableWindow(bCheck);
((CButton *)GetDlgItem(IDC_COMMAND2))->EnableWindow(!bCheck);
((CEdit*)GetDlgItem(IDC_EDIT2))->EnableWindow(!bCheck);