我建一个编辑框控件edit1,绑定一个int型变量m_red,onchange时把控件值读入m_red.这样写为什么不行?
void CBianDlg::OnChangeEdit1()
{
CEdit *myedit;
myedit = (CEdit*)GetDlgItem(IDC_EDIT1);
myedit->UpdateData(true);
m_red= (m_red-1)%255 ;
InvalidateRect(&rt,true);
}
void CBianDlg::OnChangeEdit1()
{
CEdit *myedit;
myedit = (CEdit*)GetDlgItem(IDC_EDIT1);
myedit->UpdateData(true);
m_red= (m_red-1)%255 ;
InvalidateRect(&rt,true);
}
{
UpdateData();
m_red= (m_red-1)%255;
InvalidateRect(&rt,true);
}
怪我没把问题说清楚,我有多个EDIT控件,这样做的话调试程序时会出现异常。运行时就出错。而且我的做法应该没什么问题啊。
----
多个也没有关系吧,那就绑定多个INT变量~
用控件变量不是很方便么?