具体情况是:对话框有两个编辑框控件IDC_EDIT_X和IDC_EDIT_WIDTH,对应的变量分别为m_X和m_Width在OnMouseMove(UINT nFlags, CPoint point)函数中想让IDC_EDIT_X实时显示当前鼠标X坐标的值
因此有代码
{
........
m_X = point.x
UpdateData(FALSE);
........
}但这样同时也UpdateData了控件IDC_EDIT_WIDTH,有什么办法不让它对IDC_EDIT_WIDTH进行UpdateData更新吗?因为在IDC_EDIT_WIDTH中我要输入值,若稍一动鼠标,值就变回去了是我不想看到的。
万分感谢!
因此有代码
{
........
m_X = point.x
UpdateData(FALSE);
........
}但这样同时也UpdateData了控件IDC_EDIT_WIDTH,有什么办法不让它对IDC_EDIT_WIDTH进行UpdateData更新吗?因为在IDC_EDIT_WIDTH中我要输入值,若稍一动鼠标,值就变回去了是我不想看到的。
万分感谢!
直接GetDlgItem(IDC_EDIT_X)->SetWindowText(_itoa(point.x))
class CEdit : public CWnd所以是可以的
UpdateData(TRUE);
m_X = point.x
UpdateData(FALSE);
二楼是不是让我试试GetDlgItem(IDC_EDIT_X)->UpdateData(FALSE),我试过,发现不起作用,
不过还是得谢谢你得热心了。结帖。