我有一个基于对话框的应用程序,它由3个CString类型的编辑框组成。编辑框用于Firstname、Middlename和Lastname。我的编辑框是字母数字的,因为它们都是CString类型。现在我的问题是,如何验证我的编辑框,使其只接受字母作为输入?是否有任何Dailog数据验证例程来执行验证?
如果你看看哪个DDV_。。。MFC实现的例程,您将看到没有用于检查字符串是否仅包含字母数字字符的验证例程。您需要编写自己的DDV_xxx验证例程。
以Visual Studio 2010为例,您可以查看Program Files (x86)Microsoft Visual Studio 10.0VCatlmfcsrcmfcdlgdata.cpp
,并将MFC验证例程作为编写自己的验证例程的起点。