首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

怎么禁止编辑框输入汉字CEdit

2013-10-21 
如何禁止编辑框输入汉字CEdit1、自定义编辑框 基类是CEdit处理如下几个函数一、void CZWEdit::OnSetFocus(CW

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

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);
}

热点排行