仅字母MFC编辑框

时间:2015-12-15 06:29:52

标签: visual-c++ editcontrol

我有一个基于对话框的应用程序,它包含3个CString类型的编辑框。编辑框用于名字,中间名和姓氏。我的编辑框是字母数字,因为它们都是CString类型。现在我的问题是如何验证我的编辑框只接受字母作为输入?是否有任何Dailog数据验证例程来执行验证?

1 个答案:

答案 0 :(得分:0)

如果查看MFC实现的DDV _...例程,您将看到没有验证例程来检查字符串是否只包含字母数字字符。您需要编写自己的DDV_xxx验证例程。

以Visual Studio 2010为例,您可以查看\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\dlgdata.cpp并将MFC验证例程作为编写自己的验证例程的起点。