读书人

怎么得到CListBox所选择项的String

发布时间: 2012-02-04 15:43:09 作者: rapoo

如何得到CListBox所选择项的String?
void CMainFrame::OnSetting()
{
// TODO: Add your command handler code here
CDialogSetting dlg;
if(IDOK==dlg.DoModal())
{
int index;
index=dlg.m_ListAddress.GetCurSel();
dlg.m_ListAddress.GetText(index,m_station);
}
}
当程序运行到index=dlg.m_ListAddress.GetCurSel();这时就出错
怎么才能得到CListBox所选择项的String?

[解决办法]
if(IDOK==dlg.DoModal())
{
int index;
index=dlg.m_ListAddress.GetCurSel(); //窗口已经destory,控件也destory了,所以错了
dlg.m_ListAddress.GetText(index,m_station);
}
}

[解决办法]
对话框中添加变量来传递数据。

读书人网 >VC/MFC

热点推荐