Listview soll einspaltig sein..
-
Aber irgendwie ist sie es nicht..
Mein Hinzufügen geht so:ListView_DeleteAllItems(this->camList); ListView_SetColumnWidth (this->camList, -1, LVSCW_AUTOSIZE); vector<cCamera*>::iterator it; int cntCams = 0; LV_ITEM item; char name[255]; if (this->cameras.size() > 0) { item.mask = LVIF_TEXT; item.iItem = 0; item.iSubItem = 0; item.state = 0; item.stateMask = 0; item.iImage = 0; item.lParam = 0; item.pszText = name; item.cchTextMax = 255; for (it = this->cameras.begin(); it != this->cameras.end(); it++) { cntCams++; sprintf(name, "Camera #%d", cntCams); ListView_InsertItem(this->camList, &item); } }
Das funktioniert ja auch ganz fein, allerdings nicht untereinander, sondern nebeneinander..
Kann mir wer erklären, was fehlt?
-
Hat das ListView auch den Report Style!? LVS_REPORT
-
Hatte es nicht. Danke!
Allerdings ist in meiner winapi.hlp auch nicht sehr viel zu listviews drin...
die makros, klar. aner die styles für listviews wieder nicht..
-
Auf http://msdn.microsoft.com/library/ suchst Du z. B. nach "Listview-Styles"
-
Siehe: List-View Window Styles
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/listview/styles.aspList-View Controls Oberview
http://msdn.microsoft.com/library/en-us/shellcc/platform/commctls/listview/listview_overview.asp