我已经将CEdit控件子类化,以处理文本框中的某些字符。
void CRegistrationKeyEditBox::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (_istalpha(nChar))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
我知道我可以在处理ON_CHANGE消息时获取字符串,但这对我不起作用,因为我想阻止一些字符,如果它们出现在字符串中则不检查它们。
当文本粘贴在编辑框中时,我无法从中构造CString。 那可能吗?如何查看粘贴在文本框中的整个字符串?
答案 0 :(得分:0)
如果要获取编辑框的当前内容,可以调用GetWindowText()。
对于特定字符的特殊处理,此页面详细介绍: http://aclacl.brinkster.net/MFC/ch03d.htm