[ Deyan_80 @ 25.05.2009. 15:21 ] @
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 ... |