需求:
限制只能输入六位数字
代码:
m_EditContent.SetLimitText(6); //CEdit m_EditContent;
DWORD dwStyle = ::GetWindowLong(m_EditContent.m_hWnd, GWL_EXSTYLE);
if(SetWindowLong(m_EditContent.m_hWnd,GWL_EXSTYLE,dwStyle|ES_NUMBER)==0)
MessageBox("failed");
if(::SetWindowPos(m_EditContent.m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED))
MessageBox("OK");
函数执行都成功,但是没有效果?如何解决??
限制只能输入六位数字
代码:
m_EditContent.SetLimitText(6); //CEdit m_EditContent;
DWORD dwStyle = ::GetWindowLong(m_EditContent.m_hWnd, GWL_EXSTYLE);
if(SetWindowLong(m_EditContent.m_hWnd,GWL_EXSTYLE,dwStyle|ES_NUMBER)==0)
MessageBox("failed");
if(::SetWindowPos(m_EditContent.m_hWnd,HWND_TOPMOST,0,0,0,0,SWP_NOMOVE | SWP_NOSIZE | SWP_FRAMECHANGED))
MessageBox("OK");
函数执行都成功,但是没有效果?如何解决??
DWORD dwRemove,
DWORD dwAdd,
UINT nFlags = 0
);
m_EditContent.ModifyStyle(0, ES_NUMBER);// 限制输入数字