| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |
Ein TreeView-Control. [Mehr ...]
| Basisklassen(n) | abgeleitete Klassen | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
STree |
|
| Attribut | Typ | Beschreibung |
|---|---|---|
| orgWndProcTree | WNDPROC | Standard-Behandlungsroutine des Controls |
| Attribut | Typ | Beschreibung |
|---|---|---|
| pLabel | SLabel* | Zeiger auf das Label. |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| addLabel | const SString& text, int xOffset=0, int yOffset=-20 |
void | Fügt ein Label hinzu. |
| deleteAllChildItems | int hItemParent | BOOL | Löscht alle Items unterhalb des angegebenen. |
| deleteAllItems | void | Löscht alle Items aus dem Tree. | |
| deleteItem | int hItem | BOOL | Löscht ein Item aus dem Tree. |
| getAllItems | SNumList& allItems, int startWithItem=0, BOOL dontClearBevoreList=false |
int | Listet alle Handel der Items im Tree auf. Das übergebene Start-Item wird nicht mit gelistet. |
| getCount | int | Gibt die Anzahl der Items im Tree zurück. | |
| getFirstChild | int hItemParent | int | Ermittelt das erste untergeordnete Item. |
| getItemData | int hItem | int | Gibt den zugeordneten Daten-Wert eines Items zurück. Bei Fehler wird 0 zurückgegeben. |
| getItemText | int hItem | SString | Gibt den Text eines Items zurück. Bei Fehler wird ein leerer String zurückgegeben. |
| getNextChild | int hItemPrevious | int | Ermittelt das nächste Item in der gleichen Ebene. |
| getParent | int hItemChild | int | Ermittelt das übergeordnete Item. |
| getPrevChild | int hItemNext | int | Ermittelt das vorangegangene Item in der gleichen Ebene. |
| getRoot | int | Ermittelt das Root-Item. | |
| getSelected | int | Ermittelt das selektierte Item. | |
| getState | int hItem | int | Gibt den Status eines Items zurück. |
| insertItem | SString text, DWORD value=0, int parent=0, int after=0 |
int | Fügt ein Item ein. |
| isSelected | int hItem | BOOL | Ermittelt, ob ein Item selektiert ist. |
| selectFirstVisible | int hItem | BOOL | Selectiert das angegeben Item und scrollt es wenn möglich an oberste Stelle im Fenster. |
| selectItem | int hItem | BOOL | Selectiert das angegeben Item. |
| sort | int hParentItem=STREE_ROOT, BOOL recursive=true |
void | Sortiert die Childs eines Eintrages oder den gesamten Baum ab dem Eintrag. |
| treeClose | int hItem | void | Klappt den Baum an diesem Item zu. |
| treeExpand | int hItem | void | Klappt den Baum an diesem Item auf. |
| treeToggle | int hItem | void | Klappt den Baum an diesem Item zu wenn er auf war und auf wenn er zu war. |
| winProcCtrlTree | HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam |
LRESULT CALLBACK | Behandlungsroutine für Windows-Nachrichten |
| Name | Parameter | Rückgabewert | Beschreibung |
|---|---|---|---|
| onNotifySelf | int notifyCode, LPNMHDR pNotify |
LRESULT | Dieses Ereignis wird ausgelöst, wenn eine Notify-Message an den Parent gesendet wurde. |
| onPostCreateCtrl | void | Wird nach dem Erstellen und vor dem ersten Anzeigen ausgelöst. | |
| onSelChanged | void | Wird ausgelöst wenn ein anderes Item selektiert wird. |
Ein TreeView-Control.
TreeView-Controls dienen der hierarchischen Darstellung von Informationen. Einzelne Einträge können erweitert werden, um untergeordnete Informationen anzuzeigen bzw. auszublenden.
| addLabel(const SString& text, int xOffset=0, int yOffset=-20) void |
|
Fügt ein Label hinzu.
| text | Text des Labels |
| xOffset | X-Position des Labels, relatv zur Listbox |
| yOffset | Y-Position des Labels, relatv zur Listbox |
| deleteAllChildItems(int hItemParent) BOOL |
|
Löscht alle Items unterhalb des angegebenen.
| hItemParent | Handle des Items unter dem alle Items gelöscht werden sollen. |
| deleteAllItems() void |
|
Löscht alle Items aus dem Tree.
| deleteItem(int hItem) BOOL |
|
Löscht ein Item aus dem Tree.
| hItem | Handle des zu löschenden Items. |
| getAllItems(SNumList& allItems, int startWithItem=0, BOOL dontClearBevoreList=false) int |
|
Listet alle Handel der Items im Tree auf. Das übergebene Start-Item wird nicht mit gelistet.
| allItems | zu füllendes Feld |
| startWithItem | (wenn angegeben) das Item, ab dem der Baum nach unten abgesucht werden soll. |
| dontClearBevoreList | true -> SNumList wird nicht vor dem füllen geleert |
| allItems | beinhaltet alle hItems des Tree |
| int | Anzahl der gefunden Items |
| getCount() int |
|
Gibt die Anzahl der Items im Tree zurück.
| getFirstChild(int hItemParent) int |
|
Ermittelt das erste untergeordnete Item.
| int | NULL wenn kein oder das Handle des ersten Childs. |
| getItemData(int hItem) int |
|
Gibt den zugeordneten Daten-Wert eines Items zurück. Bei Fehler wird 0 zurückgegeben.
| getItemText(int hItem) SString |
|
Gibt den Text eines Items zurück. Bei Fehler wird ein leerer String zurückgegeben.
| getNextChild(int hItemPrevious) int |
|
Ermittelt das nächste Item in der gleichen Ebene.
| hItemPrevious | Item dessen Nachfolger gesucht wird |
| int | NULL wenn keines vorhanden oder das Handle des folgenden Items. |
| getParent(int hItemChild) int |
|
Ermittelt das übergeordnete Item.
| int | NULL wenn nichts übergeordnet oder das Handle des übergeordneten Items. |
| getPrevChild(int hItemNext) int |
|
Ermittelt das vorangegangene Item in der gleichen Ebene.
| hItemNext | Item dessen Vorgänger gesucht wird |
| int | NULL wenn keines vorhanden oder das Handle des vorhergehenden Items. |
| getRoot() int |
|
Ermittelt das Root-Item.
| int | NULL wenn nichts vorhanden oder das Handle des Root-Items. |
| getSelected() int |
|
Ermittelt das selektierte Item.
| int | NULL wenn nichts selectiert oder das Handle des selektierten Items. |
| getState(int hItem) int |
|
Gibt den Status eines Items zurück.
| hItem | gesuchtes Item |
| int | Eine Kombination aus:
|
| insertItem(SString text,DWORD value=0,int parent=0, int after=0) int |
|
Fügt ein Item ein.
| text | darzustellender Text |
| value | ein beliebiger Wert der dem Eintrag zugeordnet ist |
| parent | STREE_ROOT oder Handle des Items, unter dem es eingefügt werden soll |
| after | STREE_FIRST, STREE_LAST, STREE_ROOT, STREE_SORT oder Handle des Items, nach dem es eingefügt werden soll |
| hItem | Handle des erzeugten Items, bei Fehler wird NULL zurückgegeben |
| isSelected(int hItem) BOOL |
|
Ermittelt, ob ein Item selektiert ist.
| hItem | zu testendes Item |
| BOOL | Das Item ist selektiert. |
| onNotifySelf(int notifyCode, LPNMHDR pNotify) LRESULT |
|
Dieses Ereignis wird ausgelöst, wenn eine Notify-Message an den Parent gesendet wurde.
| onPostCreateCtrl() void |
|
Wird nach dem Erstellen und vor dem ersten Anzeigen ausgelöst.
| onSelChanged() void |
|
Wird ausgelöst wenn ein anderes Item selektiert wird.
| selectFirstVisible(int hItem) BOOL |
|
Selectiert das angegeben Item und scrollt es wenn möglich an oberste Stelle im Fenster.
| hItem | Item das asgewählt werden soll |
| BOOL | true wenn erfolgreich |
| selectItem(int hItem) BOOL |
|
Selectiert das angegeben Item.
| hItem | Item das asgewählt werden soll |
| BOOL | true wenn erfolgreich |
| sort(int hParentItem=STREE_ROOT, BOOL recursive=true) void |
|
Sortiert die Childs eines Eintrages oder den gesamten Baum ab dem Eintrag.
| hParentItem | Start-Item |
| recursive | gesamten Baum sortieren, oder nur diese Ebene |
| treeClose(int hItem) void |
|
Klappt den Baum an diesem Item zu.
| treeExpand(int hItem) void |
|
Klappt den Baum an diesem Item auf.
| treeToggle(int hItem) void |
|
Klappt den Baum an diesem Item zu wenn er auf war und auf wenn er zu war.
| winProcCtrlTree(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) LRESULT CALLBACK |
|
Behandlungsroutine für Windows-Nachrichten
| hwndMsg | Fenster-Handle des Ziels der Nachricht |
| message | Nachrichten-Nummer |
| wParam | Nachrichten-Parameter |
| lParam | Nachrichten-Parameter |
| LRESULT CALLBACK | Bearbeitungsergebnis der Nachricht (von Nachricht abhänig) |
| << Gesamtübersicht | << Klassenübersicht | Details der Klasse | Funktionsbeschreibungen |