mfc中关于UpdateData的疑问

无昵称31 发布于 2014/09/26 08:50
阅读 289
收藏 0

    我用的是Visual Studio 2010. 当用Updatedata()进行数据更新时我发现了一个奇怪的现象:如下程序所示,当执行到DDV_MinMaxUInt(pDX, m_number, 1, 100)这句话时,如果编辑框1(IDC_EDIT1)中的数据不满足要求(不在1-100的范围内),则其下面的语句就不会执行,这样就导致

编辑框2、3和4中的内容无法得到更新,不知道这是为什么?哪位大侠能帮帮我啊?

void CtestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT1, m_number);
DDV_MinMaxUInt(pDX, m_number, 1, 100);
DDX_Text(pDX, IDC_EDIT2, m_strEdit2);
DDX_Text(pDX, IDC_EDIT3, m_strEdit3);
DDX_Text(pDX, IDC_EDIT4, m_strEdit4);
DDV_MaxChars(pDX, m_strEdit4, 10);

}

加载中
0
后排男生
还真有用mfc的,什么CXxx,CMFCXxx,CRobinXxx,CXxxEx,CMFCXxxEx...看着狠爽吧?
返回顶部
顶部