Webserviceaufruf ohne Programm zu blockieren



  • Hallo,

    ich habe folgendes Problem. Ich möchte eine Anwendung für Windows Mobile 5.0 mit C++ und der Win 32 Api erstellen.
    Das Programm soll unter anderem auf einen Webservice zugreifen und nach max ca. 30 sec bekommt man eine Antwort zurück. Diese Antwort soll abgearbeitet werden und der Webservice soll anschließend wieder aufgerufen werden.
    Ich hätte das jetzt so gemacht, dass ich den Webserviceaufruf durch eine bestimmte Aktion (Klick auf einen Button) auslöse. Dann wird eine Nachricht erstellt und an das Hauptfenster geschickt via RegisterWindowMessage und SendNotifyMessage.
    In der Nachrichtenabarbeitung wird bei Erhalt dieser Nachricht in die Methode gesprungen, die den Webservice aufruft und auf die Antwort wartet. Nach Erhalt dieser Antwort (+ Abarbeitung) wird wieder diese Nachricht mit SendNotifyMessage geschickt. Leider ergibt sich dann das Problem, dass das Programm dann nichts mehr macht und praktisch in eine Endlosschleife fällt.
    Kann man dieses Problem irgendwie mit Threads o.ä. lösen?
    Vielen DAnk und freundliche Grüße,

    Manfred


Anmelden zum Antworten