首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DDV_MinMaxUInt :自定义验证消息

DDV_MinMaxUInt :自定义验证消息
EN

Stack Overflow用户
提问于 2010-10-07 13:31:49
回答 2查看 1K关注 0票数 1

我正在使用MFC,开发一个移动应用程序。对于其中一个CEdit控件,我在对话框中声明了一个长整型变量,如下所示。

代码语言:javascript
运行
复制
DDV_MinMaxUInt(pDX, m_txtCurrentValue, 1, 2000);

因此,每当我尝试使用无效值(不在指定范围内的整数或字母字符)关闭对话框。它抛出一条消息并将焦点放在特定的控件上。(自动完成)

现在我的问题是,我有一个按钮,当这个按钮被单击时,如何调用相同的验证和功能?

EN

回答 2

Stack Overflow用户

发布于 2010-10-07 13:39:00

您可以自己调用这些例程。我在很多年前就这样做了。

此链接可能会有所帮助:

http://msdn.microsoft.com/en-us/library/57weza95%28v=VS.80%29.aspx

票数 1
EN

Stack Overflow用户

发布于 2010-10-07 13:52:46

如下所示:

代码语言:javascript
运行
复制
// ...
DDX_Text(pDX, IDC_MY_EDIT, m_MyValue);

if (m_MyValue > 100)
{
    AfxMessageBox(_T("blablabla");
    pDX->Fail(); // throws an exception, aborts the data exchange
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3878948

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档