设edit一个变量,类型为int,范围在1990-2020即可

解决方案 »

  1.   

    给该控件关联一个(int型)变量,在MFC Wizard的member varibles页中可以设置他的最大最小值。
      

  2.   

    我在一个小游戏中的代码:我要求输入的数是0~2000,m_nMoney是我为Edit控件添加的int型变量void CBuyDlg::OnOK() {
    UpdateData(); if(m_nMoney<=0||m_nMoney>2000)
    {
    MessageBox(TEXT("&Ecirc;&auml;&Egrave;&euml;&Oacute;&ETH;&Icirc;ó"));
    m_nMoney = 0;
    GetDlgItem(IDC_EDIT1)->SetWindowText(TEXT(""));
    GetDlgItem(IDC_EDIT1)->SetFocus();
    return ;
    }。。}
      

  3.   

    你看到
    DDV_MinMaxInt(pDX, m_nEdit, 2000, 2010);
    没有,用变量替换掉,就可以了。
      

  4.   

    上面那个MessageBox中的是“输入有误”,粘贴上去变成乱码了