请教:
我添加了一个 COMBO1 控件
并且添加了字符串
123
456
789然后新建一个 COMBO1 的 Cstring 变量 m_str
可是
void CProDlg::OnEditchangeCombo1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if (m_str=="123")
{
MessageBox("123");
}
if (m_str=="456")
{
MessageBox("456");
}
if (m_str=="789")
{
MessageBox("789");
}
}
不能 弹出对话框啊
(也就是说 m_str 不是 "123" 不是 "456" 不是 "789"我是错在哪里?谢谢!
我添加了一个 COMBO1 控件
并且添加了字符串
123
456
789然后新建一个 COMBO1 的 Cstring 变量 m_str
可是
void CProDlg::OnEditchangeCombo1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if (m_str=="123")
{
MessageBox("123");
}
if (m_str=="456")
{
MessageBox("456");
}
if (m_str=="789")
{
MessageBox("789");
}
}
不能 弹出对话框啊
(也就是说 m_str 不是 "123" 不是 "456" 不是 "789"我是错在哪里?谢谢!
解决方案 »
- unsigned int private: 1;为什么在C语言里可以,但是在c++里不行,请进来看一下,谢谢
- CHtmlView OnNewWindow3 乱码问题
- 关于C++调用C#Dll
- 各位大侠 有熟悉gloox的来指点一下 在MFC下老是编译错误!
- 如何在VC++中调用已有的对话框?(急!急!急!)
- 谁能提供一下随书光盘,《vc++编程高手》北京希望电脑公司
- OCX控件使用的问题。
- vc中如何通过odbc对dbf数据库进行更新删除操作?
- 我们来讨论一下CSDN论坛改版后出现的问题及解决方案好吗??
- 我用mfc做了一个对话框程序,想改变edit控件字体的颜色,怎么办呢?????求救急急急急
- 如何把得到的关于网状图的数据形象展示出来
- 第一次遇到,两个CString的值明明是相等的,但是实际判断返回值是"不相等"
你的那个是在COMBO里输入东西时触发的
你看看你编辑的并没有写入到combo里面去,也就是相当与你没有选combo项,当然为空拉!
{
MessageBox("123");
}
if (m_str=="456")
{
MessageBox("456");
}
if (m_str=="789")
{
MessageBox("789");
}字符串比较这种可以吗?我从来没有试过(写ASP用这个)。
CBN_SELCHANGE 和 CBN_SELENDOK 都不行
void CProDlg::OnSelendokCombo1()
{
// TODO: Add your control notification handler code here
UpdateData(true);
if (m_str=="123")
{
MessageBox("123");
}
if (m_str=="456")
{
MessageBox("456");
}
if (m_str=="789")
{
MessageBox("789");
}
}现在出现的这种情况
首先应该是弹出 "123"
可是没有弹出
当需要弹出 "456" 时
就弹出 "123"
也就是说,每次都是拖后了一次我哪里还错了呢?
谢谢!
然后int i = m_Com.GetCurSel();
m_Com.SetCurSel(i);
UpdateData(true);
AfxMessageBox(m_str);
这个是你要的值,应该有别的方法吧,没想到