EnumWindows in TThread
-
HAllo,
ich möchte gern EnumWindows in Threads verwenden. Leider funzt das nicht.
ich hab die Funktion
BOOL CALLBACK ProgThread::ShowAllWindows(HWND hwnd,LPARAM lParam)in den Thread eingebunden, damit auch ja jeder Thread seine eigene hat.
Beim Aufruf der Funktion
void ProgThread::FindcurWindow(void) { EnumWindows((WNDENUMPROC)ShowAllWindows, 0); }kommt die Fehlermeldung
[C++ Fehler] threads.cpp(217): E2235 Elementfunktion muß aufgerufen oder ihre Adresse übernommen werdenWas genau mach ich da flasch? Ich hab ja den Verdacht, dass es an der Deklaration der Funktion liegt.
Ich hab schon überlegt, ob ich nur einen Thread mit EnumWindows mache, der eine Liste der Fenster ständig aktualisiert, aber dann kommt halt das Problem, dass ich die Fensterliste (ListView) von den anderen Threeads auslesen lassen muss, und da kommts garantiert zu Konflikten.Gruss, Sven