如何得到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);
}
}
[解决办法]
对话框中添加变量来传递数据。