首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

DDV_MinMaxInt(pDX, m_test, 1, 100000); 提示的有关问题

2012-08-03 
DDV_MinMaxInt(pDX, m_test, 1, 100000) 提示的问题。DDX_Text(pDX, IDC_EDIT1, m_test)DDV_MinMaxInt(pD

DDV_MinMaxInt(pDX, m_test, 1, 100000); 提示的问题。
DDX_Text(pDX, IDC_EDIT1, m_test);
DDV_MinMaxInt(pDX, m_test, 1, 100000);


设置的最大值和最小值,如果输入超过这个范围,会弹出提示, 怎么修改这个默认的提示呢,让提示框输出自己想要的内容。

谢谢!!!!

[解决办法]
举个例子:

C/C++ code
void AFXAPI DDV_MyMinMaxInt(CDataExchange * pDX,  const int& value, const int& minVal, const int& maxVal, const CString& ctrlName){    ASSERT(minVal <= maxVal);    if(pDX->m_bSaveAndValidate)    {        if(value < minVal || value > maxVal)        {            CString mssg;            mssg.Format(_T("请在%s中输入一个介于%d和%d之间的值!"), ctrlName, minVal, maxVal);            ::AfxMessageBox(mssg);            pDX->Fail();        }    }} 

热点排行