我想实现的功能是当点击某个按钮时,先检查其他编辑框是否有内容,代码如下:
void CMyView::Onqd()
{
if(m_xb=="")
{
AfxMessageBox("标题不能为空");
return;
}
if(m_xl==0)
{
AfxMessageBox("内容不能为空");
return;
}
CString dstSrc;
GetDlgItem(IDSRCDIR)->GetWindowText(dstSrc);
if(dstSrc=="")
{
AfxMessageBox("请连接数据库");
return;
}
}
其中m_xb是我为其中一个编辑框定义的CString成员变量,m_xl为我为一个编辑框定义的int成员变量,IDSRCDIR为一个编辑框的控件名。可现在不管编辑框中有没有数据,这些代码都执行。
为什么?请指教
void CMyView::Onqd()
{
if(m_xb=="")
{
AfxMessageBox("标题不能为空");
return;
}
if(m_xl==0)
{
AfxMessageBox("内容不能为空");
return;
}
CString dstSrc;
GetDlgItem(IDSRCDIR)->GetWindowText(dstSrc);
if(dstSrc=="")
{
AfxMessageBox("请连接数据库");
return;
}
}
其中m_xb是我为其中一个编辑框定义的CString成员变量,m_xl为我为一个编辑框定义的int成员变量,IDSRCDIR为一个编辑框的控件名。可现在不管编辑框中有没有数据,这些代码都执行。
为什么?请指教
解决方案 »
- 关于MFC的edit control控件内容无法实时更新,实在是郁闷,求助!!!
- 如何使用复制实现工具条按钮
- 為什麼會出現CDialog::PreModal()的函數體中Assert(m_hWnd==NULL)的錯誤!急!!急!!在線等!!
- 有一个winsock中类型转化的难题需要请教一下,有40分哦
- 在MFC中怎样设置按钮颜色?
- 一奇怪问题,请帮帮忙。
- 怎样在写文件时在文件的最后一行开始写,而不是覆盖以前的内容?
- 【关注】接触XML时间不长,有问题向大家请教,具体问题,帖内详谈~~~~~~~~~~~~~(高分求解)
- 处理字符串以修改数据库
- 见者有分,欢迎讨论
- 对话框,点击左侧树节点,右边加载不同的其他其余对话框?
- 如何利用 字符串 做索引,不用Int型的。CPtrArray还是CObArray,怎么用
{ UpdateData(FALSE);
这里吗?
{
UpdateData(TRUE);
if(m_xb=="")
....
}
if(m_xb=="")
{
AfxMessageBox("标题不能为空");
return;
}
没问题了。
可是
if(m_xl==0)
{
AfxMessageBox("内容不能为空");
return;
}
出问题了。m_xl是一个组合框控件的成员变量,是int型。其中组合框里共有3个值,不能添加值。
这个这么些就有问题了