我有一个基于对话框的应用程序,它包含3个CString类型的编辑框。编辑框用于名字,中间名和姓氏。我的编辑框是字母数字,因为它们都是CString类型。现在我的问题是如何验证我的编辑框只接受字母作为输入?是否有任何Dailog数据验证例程来执行验证?
答案 0 :(得分:0)
如果查看MFC实现的DDV _...例程,您将看到没有验证例程来检查字符串是否只包含字母数字字符。您需要编写自己的DDV_xxx验证例程。
以Visual Studio 2010为例,您可以查看\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\dlgdata.cpp
并将MFC验证例程作为编写自己的验证例程的起点。