Ich möchte für ein vorgegebenes Window alle ChildWindows in einem TreeView darstellen. zu diesem Zweck wird die API-CallBack-Funktion EnumChildWindows bemüht. Funktioniert soweit auch ganz gut, ich füge dem treeView einen neuen Node hinzu mit dem Namen des Window und in der CallBack-Funktion jeweils einen ChildNode mit den namen der entsprechenden child-windows.
Nun möchte ich jedoch auch die ganzen Child-Childs durchgehen. Das heißt, ich müsste die EnumChildWindows dann rekursiv mit den neuen handles durchgehen. Wie würdet ihr das mit dem TreeView machen? ich habe bisher nur ein globales TTreeNode-Object, an welches die childs angehängt werden.
// Edit:
Ich kann in der Callback-Funktion einen Integer-Wert mitgeben, über den könnte ich also die "Ebene" erfragen. ich kann aber keine anderen Parameter übergeben, also keine Zeiger oder so.