テキスト ボックス内の一部の文字を処理するために、CEdit コントロールをサブクラス化しました。
void CRegistrationKeyEditBox::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (_istalpha(nChar))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
ON_CHANGE メッセージの処理中に文字列を取得できることはわかっていますが、一部の文字をブロックし、文字列に表示されているかどうかを確認したくないため、うまくいきません。
テキストが編集ボックスに貼り付けられると、そこから CString を作成できません。それは可能ですか?テキストボックスに貼り付けられた文字列全体を表示するにはどうすればよいですか?