为了处理文本框中的某些字符,我对 CEdit 控件进行了子类化。
void CRegistrationKeyEditBox::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (_istalpha(nChar))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
我知道我可以在处理 ON_CHANGE 消息时获取字符串,但这对我不起作用,因为我想阻止一些字符并且不检查它们是否出现在字符串中。
当文本粘贴在编辑框中时,我无法从中构造 CString。那可能吗?如何查看粘贴在文本框中的整个字符串?