TreeControl in EnumWindowsProc-Funktion füllen



  • Hallo @all, ich habe das folgende Problem:

    Mit EnumDesktopWindows springe ich in eine Funktion

    BOOL CALLBACK CKlassenname::EnumWindowsProc(HWND hWnd, LPARAM lParam)
    

    Innerhalb dieser Funktion enumeriere ich zu allen Fenstern die Kindelemente und würde diese gerne in mein TreeControl einfügen.

    Das Problem ist, ich habe auf die angelegte Membervariable keinen Zugriff und kann keine Elemente mit InsertItem hinzufügen.
    Wenn ich eine extra Funktion deklariere und aufrufe, bekomme ich die Fehlermeldung, dass ich keine nicht statische Memberfunktion aufrufen kann.

    Wie kann ich in diesem Fall vorgehen? Muss ich mir extra ein Array innerhalb der EnumWindowsProc-Funktion anlegen und das mit den Daten füllen oder habe ich eine Möglichkeit direkt innerhalb dieser Funktion mein TreeControl mit den entsprechenden Daten zu füllen, wenn ja wie? 😕



  • lParam benutzen



  • Danke für die Antwort! 😉


Anmelden zum Antworten