15.11.2013, 07:31
GetListCellP gibt dir einen Pointer auf das ListItem Struct. Und das ist private, deshalb ist auch die Funktion private. Du möchtest sicher nicht jedesmal deinen Source ändern, wenn ich ein Code-Refactoring mache.
Die richtige Vorgehensweise ist, GetFirstSelectedListItem() aufzurufen, und dann per GetListItemXZY() auszuwerten. (könnte man auch ein GetListItemAttr draus machen, fällt mir da auf...). Bei einem Multiselect kann man dann weiter machen mit GetNextSelectedListItem() bis man NULL bekommt.
Die richtige Vorgehensweise ist, GetFirstSelectedListItem() aufzurufen, und dann per GetListItemXZY() auszuwerten. (könnte man auch ein GetListItemAttr draus machen, fällt mir da auf...). Bei einem Multiselect kann man dann weiter machen mit GetNextSelectedListItem() bis man NULL bekommt.