Auf ListCtrl des Listbooks zugreifen?
-
Hi,
wie komme ich denn an den Zeiger der wxListCtrl eines wxListbooks? Möchte die einzelnen Einträge editierbar machen (EditLabel). Geht das irgendwie?
Vielen Dank
Thomas
-
hm, wxListCtrl enthält imho keine wxListBook Items.
Es ist eine Implementatin von "CListCtrl" Artigen Verhalten in wxWidgets.
Evtl. bist du mit wxGrid besser dran.
-
phlox81 schrieb:
hm, wxListCtrl enthält imho keine wxListBook Items.
Das meinte ich auch gar nicht. wxListbook besitzt doch eine ListCtrl, höchstwahrscheinlich eine wxListCtrl. Wenn dem so ist, hätte ich darauf gerne einen Zeiger.
-
Hm, keine Ahnung.
Evtl. versuchst du es mal mit den Funktionen die wxNoteBook auch hat:
http://wxwidgets.org/manuals/stable/wx_wxnotebook.html#wxnotebook
Mit GetPage z.b. solltest du einen Zeiger bekommen können.
Mit GetSelection() die nummer des Ausgewählten Ctrls.
-
Hier nochmal mein Problem als Grafik: http://img296.imageshack.us/my.php?image=probae8.jpg
-
Axo, du willst die Label editieren.
Da müsstest du versuchen in dem ListCtrl welches das Listbook enthält den Style wxLC_EDIT_LABELS zu setzen.
-
phlox81 schrieb:
Axo, du willst die Label editieren.
Da müsstest du versuchen in dem ListCtrl welches das Listbook enthält den Style wxLC_EDIT_LABELS zu setzen.
Das will ich ja auch, allerdings muss ich erstmal an das ListCtrl rankommen. Darum gehts ja die ganze Zeit.
-
Da wxListCtrl (noch) keine eigene Dokumentation hat, müsstest du dir wx verzeichnis die Klasse selber anschauen.
Evtl. gibts eine undokumentierte Funktion dafür.