我正在使用MFC框架创建vs ++代码。我在表单中有一个名为“IDC_EDIT1”的Cedit Box。任何人都可以告诉我如何检查编辑框是否为空?
答案 0 :(得分:1)
您可以使用WM_GETTEXTLENGTH消息:
int length = SendMessage(hwnd,WM_GETTEXTLENGTH,0,0);
if(length == 0)
{
MessageBox(0,"The edit box is empty.",0,0);
}
答案 1 :(得分:1)
CEdit *editBox = (CEdit *) GetDlgItem(IDC_EDIT1);
if(editBox == NULL)
return;
CString str;
editBox->GetWindowTextW(str);
if(str.IsEmpty())
{
}
答案 2 :(得分:0)
它是一个计算器程序,我正在按下按钮按下编辑框控件是否为空。
IDC_Display
(编辑控件)已连接到变量m_Display
(cEdit
类型)
我采用了另一个变量cString
类型(m_TrialString
)。在m_Display
下面的类定义上声明这个。
on你写的按钮点击事件:
void CNewCalculatorDlg::OnBnClickedButton1()
{
m_Display.GetWindowText(m_TrialString);
if (m_TrialString.IsEmpty())
AfxMessageBox(_T("The CString is EMPTY"),MB_OK);
else
AfxMessageBox(_T("The CString is NOT EMPTY"), MB_OK);
}