F
Falls es jemanden interessieren sollte oder jemand die Suchfunktion benützt, ich habs jetzt folgendermaßen geschafft:
Es wird global eine Variable definiert, die den aktuellen Status angibt (idealerweise ein Enum), und diese wird VOR dem FtpGetFile mit einem Wert belegt der den Status für Downloaden representiert.
In der InternetStatusCallback verarbeitet man dann den Parameter "dwInternetStatus" mit einem Switch und prüft diesen auf den Wert "INTERNET_STATUS_RESPONSE_RECEIVED". Dabei prüft man dann noch ob der aktuelle Status "Downloading" heißt und falls ja, zeigt der Parameter "lpvStatusInformation" auf ein DWORD das die Anzahl der gerade heruntergeladenen Bytes angibt.
Jetzt hat man die Anzahl der Bytes, die seit dem letzten Callback-Aufruf heruntergeladen wurden. Diese kann man nun mit einer globalen Variable zusammenzählen und in der GUI angeben.
Vielen Dank für die Unterstützung!
mit freundlichen Grüßen,
Daniel Lang