我在BOOL CMyDlg::OnInitDialog()中已经给了编辑框的初始化:
GetDlgItem(IDC_P1_X)->SetWindowText("44");(IDC_P1_X对应的是m_p1_x)后来给按钮定义如下:
if (m_p1_x.IsEmpty())
{
MessageBox("p1.x请输入","提示");
return;
}
为什么运行后还是显示对话框,重新输入数字后,还有这样的提问.
是我定义错误,还是什么别的方面的原因啊?
GetDlgItem(IDC_P1_X)->SetWindowText("44");(IDC_P1_X对应的是m_p1_x)后来给按钮定义如下:
if (m_p1_x.IsEmpty())
{
MessageBox("p1.x请输入","提示");
return;
}
为什么运行后还是显示对话框,重新输入数字后,还有这样的提问.
是我定义错误,还是什么别的方面的原因啊?
{
m_strEdit = _T("44");
UpdateData();
}
在这后面加一句UpdateData(FALSE);就行了,把空间里的字符串写入变量或者像1楼那样也可以