wywołanie funkcji jeśli aplikacja zostanie zamknięta.

0

witam, czy jest możliwość aby po naciśnięciu przycisku X (zamknij) lub można wywołać jakąś funkcje ?

pozdrawiam.

0

tak. Kiedy aplikacja dostanie komunikat WM_CLOSE, bo zakładam, że piszesz w WinAPI.

0

hmm ale to będzie działać tak:

wciskam X - aplikacja pyta czy zamknąć program - wtedy już dostaje ten komunikat ** WM_CLOSE ** a jak chcę tak ze jak aplikacja zostanie zamknięta (chyba ze sie myle ?)

(muszę zrobić taki myk ze przy zamknięciu aplikacji będzie zamykana inna z tym ze ta 1 musi być także zamknięta)

0

raczej nie zamkniesz całego procesu a następnie w nim każesz zamknąć ten drugi. Możesz zrobić tak

  1. na WM_CLOSE zamknąć drugą aplikację (sprawdzić czy się zamknęła) po czym zamknąć pierwszą
  2. wysłać jakiś event do drugiej aplikacji (musi być w stanie nasłuchiwania) i kazać się jej zamknąć (każda niezależnie się zamknie)
  3. Napisać jakiś most który będzie uruchamiany w trakcie zamykania pierwszej aplikacji. Most zamknie drugą aplikację.
0

Jak aplikacja zostanie zamknieta to nie wywolasz juz zadnej funkcji. WM_CLOSE jest wysylany, kiedy wcisnie sie "X". Domyslnie okno jest Od razu zamykane bez zadnego potwierdzenia. Jako, ze potwierdzenie to trzeba zaprogramowac, to tak samo po nacisnieciu "zamknij" w potwierdzeniu mozesz wywolac swoja funkcje, a nastepnie DestroyWindow(). Oczywiscie to wszystko jest napisane w dokumentacji.

1 użytkowników online, w tym zalogowanych: 0, gości: 1