Zdarzenie DragOverZdarzenie DragOver jest generowane podczas przeciągania obiektu nad innym obiektem. Można użyć tego zdarzenia do obserwowania wskaźnika myszy, w chwili gdy obiekt wchodzi nad cel, jest nad celem i wychodzi znad celu. Pozycja wskaźnika myszy określa, że obiekt celu odebrał to zdarzenie. Składnia: Private Sub Form_DragOver (Źródło As Control, X As Single, Y As Single, Stan As Integer) Private Sub MDIForm_DragOver(Źródło As Control, X As Single, Y As Single, Stan As Integer) Private Sub obiekt_DragOver ([Indeks As Integer,] Źródło As Control, X As Single, Y As Single, Stan As Integer) Składnia zdarzenia DragOver składa się z następujących części:
Zdarzenie DragOver używane jest, aby sprawdzać co się dzieje, kiedy przeciąganie obiektu się rozpocznie i przed tym kiedy się zakończy. Na przykład, można weryfikować błędne położenie celu przez podświetlenie celu (ustawiając właściwości BackColor lub ForeColor) bądź przez wyświetlenie specjalnego wskaźnika przeciągania (ustawienie właściwości DragIcon lub MousePointer z kodu programu). Argument Stan jest używany do określenia punktów zmian akcji. Na przykład można podświetlić przewidywany cel, kiedy Stan jest ustawiony na 0 (Enter) i przywrócić poprzedni wygląd obiektu kiedy Stan jest ustawiony na 1 (Leave). Jeżeli obiekt odbierze zdarzenie DragOver a argument Stan jest ustawiony na 0 (Enter):
Można użyć właściwości DragMode i metody Drag do określenia sposobu zainicjowania przeciągania. Lista obiektów wykorzystujących zdarzenie DragOver: Animation CheckBox ComboBox CommandButton Data DBCombo DBGrid DBList DirListBox DriveListBox FileListBox Form Frame HScrollBar Image Label ListBox MDIForm OLEContainer OptionButton PictureBox ProgressBar PropertyPage Slider SSTab StatusBar TabStrip TextBox ToolBar UpDown UserControl UserDocument VScrollBar |