0
我有一個基於對話框的應用程序,它由3個CString類型的編輯框組成。編輯框用於名字,中間名和姓氏。我的編輯框是字母數字,因爲它們都是CString類型的。現在我的問題是如何驗證我的編輯框只接受字母作爲輸入?是否有任何Dailog數據驗證例程來執行驗證?只有字母的MFC編輯框
我有一個基於對話框的應用程序,它由3個CString類型的編輯框組成。編輯框用於名字,中間名和姓氏。我的編輯框是字母數字,因爲它們都是CString類型的。現在我的問題是如何驗證我的編輯框只接受字母作爲輸入?是否有任何Dailog數據驗證例程來執行驗證?只有字母的MFC編輯框
如果你看看MFC實現的DDV _...例程,你會看到沒有用於檢查字符串是否只包含字母數字字符的驗證例程。您需要編寫自己的DDV_xxx驗證例程。
以Visual Studio 2010爲例,您可以查看\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\dlgdata.cpp
並將MFC驗證例程作爲編寫自己的驗證例程的起點。