MFC编辑框显示

i

给index1,index2,statevalue分别添加控件变量UINT m_index1;UINT m_index2;UINT m_statevalue;


控件变量.png

用上篇文章中讲到的GetCheckedRadioButton()函数得到单选按钮选中的id号,定义

int keyevent = GetCheckedRadioButton(IDC_RADIO1, IDC_RADIO16);
m_index1 = keyevent;
/*得到右边三列选中单选按钮的id*/
int oldstate0 = GetCheckedRadioButton(IDC_RADIO17, IDC_RADIO19);
int oldstate1 = GetCheckedRadioButton(IDC_RADIO20, IDC_RADIO25);
int oldstate2 = GetCheckedRadioButton(IDC_RADIO26, IDC_RADIO31);
m_index2 = oldstate0 * 6 * 6   + oldstate1 * 6 + oldstate2  ;//合并成一个整数数据
m_statevalue = BSTab[m_index1][m_index2];
UpdateData(FALSE);

UpdateData(TRUE)是将控件的状态传给其关联的变量,当然你要为控件关联上变量才行。
UpdateData(FALSE)是将控件的关联变量的值传给控件并改变控件状态。
UpdateData刷新的是当前对话框。
左边的两列是单选按钮但外观不同于一般意义上的单选按钮

改变单选按钮外观.png

是通过改变单选按钮的属性来实现的

push like属性.png

将想要改变的单选按钮push like属性改为true

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容