如Dialog 中一CListBox 控件 m_listbox
我在网上很久都说:
CString strText;
m_listbox.GetText(m_listbox.GetCurSel(), strText);
可我用了这方法可是,编译、执行没错误,但运行中的时候就有错误,如图
http://qpic.cn/404NKhO3
本人初学,可能也是本人操作错误,最好写出详细步骤,谢谢各位了!
我在网上很久都说:
CString strText;
m_listbox.GetText(m_listbox.GetCurSel(), strText);
可我用了这方法可是,编译、执行没错误,但运行中的时候就有错误,如图
http://qpic.cn/404NKhO3
本人初学,可能也是本人操作错误,最好写出详细步骤,谢谢各位了!
解决方案 »
- 没做过大程序,我毕业设计想做个人信息管理系统麻烦大家帮我想一想
- C++测试引用的相等性
- 用findwindow获得IE窗口的句柄之后能获得IE中地址栏的URL吗?
- 如何在不重启程序的情况下,重新打开主窗口
- 如何把CListctrl上的pszText放在图标下面,在属性里我把它设成了small icon
- 安装程序制作?
- socket文件传送问题
- 我在XP下编译的程序,在98下执行时为什么说"文件损坏"呢?
- 类与类之间如何调用
- 我在SDI中开了一个CWinThread派生类线程,现在想在CWinThread派生类接受窗口消息,于是想在CWinThread派生类中new一个窗口,请问这怎么实现??
- 全局键盘hook模拟按键连发的问题
- [求助]: VC配置DirectShow开发环境
CString strText;
int nIndex = m_listbox.GetCurSel();
m_listbox.GetText(nIndex, strText);单步调试看看,是哪里出错
说不定是代码的其他地方
我还以为你定义好了的呢
CListBox m_listbox;
m_listbox.GetCurSel();
那就不行。
如果你的m_listbox是在对话框类中用classwizard为控件绑定的变量,并且你的这段代码是写在该对话框类的成员函数中的,那么应该没有问题。你自己调试一下就可以了。
m_listbox.GetText(m_listbox.GetCurSel(), strText);
楼主这段代码,放在何处了?
单步调试一下,是执行到这句挂掉的吗?
GetCurSel返回的是多少?
假设你的ListBox的id是:IDC_LIST1,用下面代码即可CListBox _list_box= (CListBox*)GetDlgItem(IDC_LIST1);
CString strText;
_list_box.GetText(_list_box.GetCurSel(), strText);