Dialog mit Observer-Pattern kombinieren?
-
Hallo,
ich arbeite gerade an einem Dialog, welcher mit einem Messgerät (Disto - Messen von Strecken) kommuniziert (Bluetooth). Nach dem Auslösen einer Messung durch einen Button im Dialog erscheint der Messwert in einem Steuerelement (edit control). So weit so gut.
Nun möchte ich aber eine Messung am Gerät selbst auslösen und dann automatisch den Messwert im Steuerelement sehen, ohne einen Button zu betätigen. Des weitern möchte ich z.B. einige Steuerelemente deaktivieren, sobald die Verbindung zum Gerät nicht mehr vorhanden ist.
Frage: Ist das Beobachter-Muster dafür geeignet oder gibt es noch andere Möglichkeiten um dies zu realisieren?
Vielen Dank.
-
WM_TIMER verwenden um die Messaungauszulösen und zu prüfen ob das Gerät noch angeschlossen ist. Anschließend einfach die ermittelten Daten an das Control senden.
Evtl. Das ganze in einen eigenen Thread verpacken, der zyklisch das ganze macht. Dazu dann die Ergebnisse in einen Buffer schreiben und per PostMessage den Dialog über Änderungen benachrichtigen.
-
klappt - danke