您的位置:首页 > 其它

如何禁止编辑框输入汉字CEdit

2013-10-19 16:39 471 查看
1、自定义编辑框 基类是CEdit

处理如下几个函数

一、

void CZWEdit::OnSetFocus(CWnd* pOldWnd)

{
CEdit::OnSetFocus(pOldWnd);

ImmAssociateContext(this->m_hWnd, NULL);  // 不允许输入汉字   此时会屏蔽输入法,只会输入英文字符

}

或用如下方法

二、

LRESULT CZWEdit::WindowProc(UINT message, WPARAM wParam, LPARAM lParam)

{
if(WM_IME_CHAR == message) //屏蔽中文输入法
{
return FALSE;
}
return CEdit::WindowProc(message, wParam, lParam);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息