Zdarzenie LostFocusZdarzenie LostFocus jest generowane, gdy obiekt przestaje być wyróżniony w wyniku działań użytkownika (takich jak przełączenie TABem lub klinięciem na inny obiekt) lub przez metodę SetFocus. Składnia: Private Sub Form_LostFocus( ) Private Sub obiekt_LostFocus ([Indeks As Integer]) Składnia zdarzenia LostFocus składa się z następujących części:
Procedura zdarzenia LostFocus jest głównie przydatna do weryfikacji i zatwierdzania aktualizacji. Używając LostFocus można powodować, że zmiana będzie miała miejsce, kiedy użytkownik wyłączy wyróżnienie kontrolki. Innym sposobem użycia procedury tego zdarzenia jest uaktywnienie, zdezaktywowanie, ukrywanie bądź wyświetlanie innych obiektów, podobnie jak w procedurze zdarzenia GotFocus. Można także odwracać lub zmieniać warunki ustawione w procedurze zdarzenia GotFocus obiektu. Jeżeli plik .exe zbudowany w Visual Basicu wyświetli okienko dialogowe stworzone przez plik .dll także zbudowany w Visual Basicu, w formie z pliku .exe wystąpią zdarzenia Deactivate i LostFocus. To może być trochę niespodziewane, gdyż zdarzenie Deactivate nie powinno wystąpić. Tak będzie:
Lista obiektów wykorzystujących zdarzenie LostFocus: Animation CheckBox ComboBox CommandButton DBCombo DBGrid DBList DirListBox DriveListBox FileListBox Form HScrollBar ListBox MDIForm OLEContainer OptionButton PictureBox Slider SSTab TabStrip TextBox UpDown UserControl UserDocument VScrollBar |