美文网首页
MFC编辑框显示

MFC编辑框显示

作者: c与php | 来源:发表于2016-12-06 09:58 被阅读55次
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

相关文章

网友评论

      本文标题:MFC编辑框显示

      本文链接:https://www.haomeiwen.com/subject/xgolmttx.html