0
爲了處理文本框中的某些字符,我已經創建了一個CEdit控件的子類。在處理OnChar消息時構造來自UINT nChar的CString
void CRegistrationKeyEditBox::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags)
{
if (_istalpha(nChar))
CEdit::OnChar(nChar, nRepCnt, nFlags);
}
我知道我能得到的字符串,而處理ON_CHANGE消息,但是這不會爲我工作,因爲我想阻止某些字符,如果他們在字符串中提出的不檢查它們。
當一個文本被粘貼在編輯框中,我不能從它構造一個CString。 這可能嗎?我如何查看粘貼在文本框中的整個字符串?
是什麼'OnChar'與粘貼文本呢?在鍵盤上鍵入單個字符時會發送「WM_CHAR」消息; 'nChar'參數表示該字符。粘貼一段文本時不會發送「WM_CHAR」。你究竟想達到什麼目的?你的問題陳述並不完全清楚。 – 2015-04-03 14:26:53