要求对editbox有字数限定功能,,,,而必须在框里输入值,,,,,,就是不能为空,,,
请写出代码,,谢谢
首先从CEdit类派生一个CYouEdit的类,再类向导中定义一个CYouEdit的对象m_YouEdit与IDC_EDIT控件关联!
然后再CYouEdit中重载OnKillFocus()的消息!!
1. 字数限定功能:
再对话框初始化的函数中加入:
m_YouEdit.SetLimitText(100);
再你派生的CYouEdit里面添加:
void CYouEdit::OnKillFocus(CWnd* pNewWnd)
{
CEdit::OnKillFocus(pNewWnd);
CString str;
GetWindowText(str);
if(str.CompareNoCase("") == 0)
{
AfxMessageBox("not be Null!");
SetFocus();
}
}