正在常识将CEDIT控件做成密码登录输入框,目前知道怎么将密码隐藏为****但是要如何才能让它只能输入英文,数字,标点符号?
或者禁用掉输入法?
并且如何才能限制输入框的输入法长度~看了这个,http://blog.csdn.net/zgl7903/article/details/5405775
但是不知道怎么用,烦请高手帮忙下,谢谢!
或者禁用掉输入法?
并且如何才能限制输入框的输入法长度~看了这个,http://blog.csdn.net/zgl7903/article/details/5405775
但是不知道怎么用,烦请高手帮忙下,谢谢!
BOOL CXXXDlg::PreTranslateMessage(MSG* pMsg)
{
// TODO: Add your specialized code here and/or call the base class
CEdit* m_edit = (CEdit*)GetDlgItem(IDC_EDIT1);
if((GetFocus()==m_edit) && (pMsg->message == WM_CHAR))
{
if(pMsg->wParam>'9' || pMsg->wParam<'0')
{
return 1; }
}
return CDialog::PreTranslateMessage(pMsg);
}
想屏蔽什么,不想屏蔽什么,里面的if语句改改就行了。