Veröffentlicht 16. November 200321 j kann mir jemand sagen wie ich die Beschriftung der Spalten in einem CListCtrl bekomme? habs folgendermaßen probiert for (int j=0;j<list->GetHeaderCtrl()->GetItemCount();j++) { HDITEM item; item.mask =HDI_TEXT; list->GetHeaderCtrl()->GetItem(j,&item); MessageBox(item.pszText); } funktioniert aber nicht un das Programm sürtzt immer ab
16. November 200321 j Autor die methode hab ich total übersehen bei CListCtrl werd ich auch mal ausprobierne bist jetzt hab ichs so lösen können int i, nCount = list->GetHeaderCtrl()->GetItemCount(); HDITEM hdi; TCHAR lpBuffer[256]; hdi.mask = HDI_TEXT; hdi.pszText = lpBuffer; hdi.cchTextMax = 256; for (i=0;i<list->GetHeaderCtrl()->GetItemCount();i++) { list->GetHeaderCtrl()->GetItem(i, &hdi); MessageBox(hdi.pszText); }
17. November 200321 j Autor InsertColumn ??!?! ich bräuchte ja die Spaltenbeschriftungen der bereits mit "InsertColumn" eingefügten splaten! deshalb bringt mir da InsertColumn nichts.
17. November 200321 j Original geschrieben von SwordMaster InsertColumn ??!?! ich bräuchte ja die Spaltenbeschriftungen der bereits mit "InsertColumn" eingefügten splaten! deshalb bringt mir da InsertColumn nichts. wenn ich dich richtig verstehe dann willst du doch die spalten beschriften und dass machst du eben mit InsertColumn zB m_list1.InsertColumn(0, "Spaltenbeschriftung1", LVCFMT_LEFT, 0.10f * width, -1); m_list1.InsertColumn(1, "Spaltenbeschriftung2", LVCFMT_LEFT, 0.35f * width, -1); m_list1.InsertColumn(2, "Spaltenbeschriftung3", LVCFMT_LEFT, 0.47f * width, -1 [/PHP]
17. November 200321 j Autor nein ich will die spalten nicht beschriften sondern: die spalten sind schon da nur ich wollte wissen wie die spalten beschriftet sind... egal hab die antwort mitlerweile eh schon gefunden thx für eure hilfe
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.