PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora

Google
 

Zdarzenia Activate i DeActivate


Zdarzenie Activate jest generowane, gdy obiekt staje się aktywny.
Zdarzenie DeActivate jest generowane, gdy obiekt przestaje być obiektem aktywnym.

Składnia:

Private Sub obiekt_Activate ()
Private Sub obiekt_DeActivate ()


Składnia zdarzeń Activate i DeActivate składa się z następujących części:
obiekt obiekt, który wykorzystuje zdarzenia Activate i DeActivate, dostępny na liście

Obiekt może stać się aktywny przez akcję użytkownika, np. przez kliknięcie klawiszem myszki, lub przez wywołanie metod Show i SetFocus w kodzie programu.

Zadrzenie Activate może wystąpić, tylko wtedy gdy obiekt jest widoczny. Na przykład, forma załadowna przy użyciu rozkazu Load nie jest widoczna dopóki nie zostanie wywołana metoda Show lub nie zostanie ustawiona właściwość Visible na True.

Zdarzenia Activate i Deactivate występują tylko gdy przesunięty zostanie fokus w aplikacji. Przesuwanie fokusu do lub z obiektu w innej aplikacji nie wywołuje tych zdarzeń. Zdarzenie Deactivate nie występuje, gdy obiekt zostaje usunięty z pamięci.

Zdarzenie Activate występuje przed zdarzeniem GotFocus, natomiast zdarzenie LostFocus występuje przed zdarzeniem Deactivate.

Dla formy potomnej MDI Child te zdarzenia występują tylko jeżeli fokus zmienia się z jednej formy potomnej MDI child na inną. Na przykład, w obiekcie MDIForm z dwoma formami potomnymi child, formy te odbierają te zdarzenia kiedy fokus zmienia sie pomiędzy nimi. Jednak, gdy fokus zmienia się pomiędzy formą potomną child i formą nie MDI child, forma rodzica MDIForm odbierze zdarzenia Activate i Deactivate.

Jeżeli w pliku .exe zbudowanym w Visual Basicu, wyświetlane jest okienko dialogowe stworzone przez plik .dll, także zbudowany w Visual Basic, forma pliku .exe odbierze zdarzenia Deactivate i LostFocus. Może to być nieoczekiwane, ponieważ zdarzenie Deactivate nie powinno wystąpić gdy:
  • obiekt jest składnikiem spoza procesu,
  • obiekt nie jest napisany w Visual Basic,
  • w środowisku programistycznym wywołany jest plik DLL zbudowany w Visual Basic.


Lista obiektów wykorzystujących zdarzenie Activate i DeActivate:
Form,
MDIForm,
PropertyPage
na górę strony...


Google
 
Poprzednia | Wyżej | Strona główna | Spis treści | Index haseł | Opis VB

BokDol
PoprzedniaWyżejGłównaSpis treściIndex hasełZnajdźBokGora
BokGora