TextOut aus funktion heraus
-
Hallo,
ich habe ein Programm geschrieben das einen Ordner und alle darin enthaltenen Unterordner/Dateien auf ein Backuplaufwerk kopiert.
Jetzt würde ich gerne aus der Funktion heraus mit TextOut den status des Vorgangs
durch "Anzahl kopiert" / "Anzahl gesamt" ausgeben und nach jeder Datei aktualisieren.Das Problem dabei: hdc und hWnd werden ja erst später definiert.
Weiß jemand einen Rat wie ich das Problem lösen kann?
Vielen Dank schonmal!
PS: bin noch ziemlicher Anfänger!
-
Zeichnen tut man in "OnPaint" (bzw. WM_PAINT)...
-
Vielleicht ist ein edit-control oder ein static-control vorteilhafter als TextOut? Ich würde dafür einen (evtl. moduslosen) Dialog einrichten und dessen HWND für die Funktion speichern. Die Einträge können dann mit SetDlgItemText() oder SetDlgItemInt() von überall her ohne HDC erfolgen. Das HWND muss selbstverständlich zuvor bekannt sein. Also Dialog notwendig vor der Funktion aufrufen! Weiteres später.
-
hab das Problem jetzt gelöst.
die Ausgabe erfolgt in einem static-control.
Das entsprechende HWND wird per Parameter an die Funktion übergeben
die wiederum durchSetWindowText(hWnd,ausgabe);
den text im static ändert.