复选框问题求助
做了一个例题(见附件),分别为3个复选框定义变量“m_1”“m_2”“m_3”,并为2个编辑框分别定义了变量分变为浮点型的变量“m_4”,和字符串变量“m_5”,给提交按钮添加代码如下:程序代码:
void CBianjiDlg::OnButton1() { // TODO: Add your control notification handler code here CString str; UpdateData(true); if(m_1.GetCheck()) str.Format("%f",m_4*m_4);//就是加了这几句; m_5=m_5+"平方为:"+str+"\r\n"; if(m_2.GetCheck()) str.Format("%f",m_4*m_4*m_4);//同上 m_5=m_5+"立方为:"+str+"\r\n"; if(m_3.GetCheck()) str.Format("%f",sqrt(m_4));//同上 m_5=m_5+"平方根为:"+str+"\r\n"; UpdateData(false); }在没有添加语句str.Format()试运行一切正常(见附件图1),可是为什么加了以后复选框全都变成默认选择了(见图2
新建文件夹 (3).rar
(14.75 KB)
);