GetText + CListBox + OwnerDraw
-
Hallo,
ich hab immernoch dieses problem mit den Listboxen die ich selber zeichne. Wenn ich eine solche Listbox verwende erhalte ich immer wenn er den folgenden Quelltext ausführt
void CConfigPagePaths::SaveData(void) { if(m_strCategory.Compare("Allgemein") == 0) { int nItemCount = m_listPaths.GetCount(); CString strValue; strValue.Format("%d",nItemCount); MessageBox(strValue); for(int nItem = 0; nItem < nItemCount; nItem++) { m_listPaths.GetText(nItem,strValue.GetBuffer(MAX_PATH)); strValue.ReleaseBuffer(); MessageBox(strValue); } } }
folgende meldung:
**
Debug Assertion Failed:
....
Expression: nLength <= GetData->nAllocLength
**Wenn ich die C-String Version von GetText verwende kommt der fehler nicht aber es stewht nur matsch im string.
schalte ich das ownerdraw a funktioniert es
need help
-
Hi,
dieses ist mir geschehen wenn ich einen String in ClistBox längere als MAX_PATH gehabt habe (sorry fur meine schlechte deutsche Sprache :-)) ).
Anderenfalls es lauft gut.Fredy