Callback Funktion - Wie richtig mit arbeiten?
-
Hallo, wollte jetzt eigentlich en bisschen mit EnumWindows() arbeiten habe aber noch so en kleines Problem. Mein folgender Code sieht bisher so aus:
int index=0; BOOL CALLBACK AllWindows(HWND hwnd,LPARAM *lParam) { if(index<100) { if((GetWindow(hwnd, GW_OWNER)) == 0) { lParam[index] = (LPARAM)hwnd; index++; } }Und ich finde das mit der globalen Variable sieht nicht grade schön aus.
Was für möglichkeiten habe ich den noch?
-
struct
-
Also als 2 Parameter einfach eine Struktur übergeben?
BOOL CALLBACK AllWindows(HWND hwnd,struct test *lParam)So?