假定CComeboBox1有4个选项,
有RADIO1,RADIO2,RADIO3,RADIO4(RADIO group成一组)ComeboBox1中选择1,RADIO1选中;ComeboBox1中选择2,RADIO2选中;ComeboBox1中选择3,RADIO3选中;ComeboBox1中选择4,RADIO4选中。我现在是每次响应中都处理选中,和其响应的函数。如ComeboBox1中选择1:
GetDlgItem(IDC_RADIO1))->SetCheck( BST_CHECKED );
OnBnClickedRadio1();问题是:当响应选择2时候,IDC_RADIO1没有变成 BST_UNCHECKED ,有没有什么好的方案解决?我是想当ComeboBox1中选择1,发送IDC_RADIO1选中消息??
GetDlgItem(IDC_RADIO1))->SetCheck( BST_UNCHECKED );
GetDlgItem(IDC_RADIO3))->SetCheck( BST_UNCHECKED );
GetDlgItem(IDC_RADIO4))->SetCheck( BST_UNCHECKED );
GetDlgItem(IDC_RADIO2))->SetCheck( BST_CHECKED );
OnBnClickedRadio2();
这个早就设置好了。写一个设置函数,将4个RADIO全部设为未选中。这个方案一般,
有没有好的,大家讨论