Pozdrav svima.
Imam problem u MFC-u posle funkcije DoModal(). Evo koda:
void CDlgEx_EllipseData::EditEllipseData(CCADDoc *pDoc)
{
m_pDocument = pDoc;
if( DoModal() == IDOK )
{
for( UINT i = 0; i < m_pDocument->m_nEllipseCount; i++ )
{
CString str;
double dRadius, dStartX, dStartY, dAngle;
m_List.GetText(i, str);
sscanf(str, "%lf%lf%lf%lf", &dRadius, &dStartX, &dStartY, &dAngle);
...
}
}
}
Imam neki list box (m_List) i njega editujem bez problema (dodajem novi string, brisem izabrani itd...) ali kada odem na OK potrebno mi je da sve sto imam u listi snimim negde.
Problem nastane kada pristupam listi tj u redu "m_List.GetText(i, str);"
Inace m_pDocument->m_nEllipseCount predstavlja broj redova u listi. Desavalo mi se da program pukne tu tj kada sam preko m_List pokusavao da pristupim f-ji GetCount() tj m_List.GetCount().
Je li neko imao slicnih problema ili ima ideju kako da resim ovaj.
Unapred hvala ...