Alle Fenstertitel auslesen (Win32API)

Hi,

seit heute beschäftige ich mich ein bisschen mit C. Ich versuche gerade mithilfe der Win32API die Titel aller Fenster auszulesen. Dazu habe ich folgenden Code:

	int prev = 1;
	while (prev > 0) {
		prev = (int)GetNextWindow((HWND)last, GW_HWNDPREV);
		if (prev != 0) {
			last = prev;
		}
	}
	while (last > 0) {
		char ch[1000];
		last = (int)GetNextWindow((HWND)last, GW_HWNDNEXT);
		GetWindowText((HWND)last, ch, 1000);
		printf("%s
", ch);
	}```

Sollte soweit auch funktionieren. Aber ich denke mal, dass das nicht die optimale Lösung ist, deshalb würde ich mich über andere Anregungen/Infos über mögliche Fehlerquellen freuen. Danke!