Mam aplikację która "gada" z urządzeniem zewnętrznym po przez transmisję szeregową RS-232. Jak wywołamy funkcję MessageBoxW(....); Aplikacja się blokuje do czasu wciśnięcia przez użytkownika przycisku na MessageBox-ie ( robi to się automatycznie ) czy jest jakiś uniwersalny sposób na wychwycenie pojawienia się MessageBoxa i zamknięcie MessageBoxa ? ( nie chcę tego robić przed każdorazowym wywołaniem MessageBoxa bo mam tych wywołań w programie ok 200
Próbowałem używać TApplicatiomEvent i tam funkcji OnDeactivate i OnActivate problem jest jednak taki, że te metody wywołują się jak minimalizuję i pokazuje formatkę.
Chciałbym zabezpieczyć program przed sytuacją gdy ktoś zostawi aktywnego MessageBoxa na dłużej - muszę zablokować nadawanie do urządzenia która jest robione w TTimerze w innej klasie.
Pozdrawiam,







