Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Visual Basic 6.0~01.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
21.23 Mб
Скачать

Події графічних полів

Події графічних полів перераховані далі:

Change

KeyPress

MouseDown

OLESetData

Qlick

KeyUp

MouseMove

OLEStartDrag

DblClick

LinkClose

MouseUp

Paint

DragDrop

LinkError

OLECompleteDrag

Resize

DragOver

LinkNotify

OLEDragDrop

Validate

GotFocus

LinkOpen

OLEDragOver

KeyDown

LostFocus

OLEGiveFeedback

З усіх подій, пов'язаних з графічними полями, найчастіше використовуються Click і DragDrop. Сподіваюся, сенс події Click вам вже зрозумілий. Подія DragDrop детально розглядається в уроці 11, «Робота з мишею».

Методи графічних полів

Графічне поле має велику кількість методів, чим його спрощений аналог, малюнок. У приведеній далі таблиці найважливіші методи, як завжди, виділені напівжирним шрифтом.

Circle

LinkRequest

PSet

TextHeight

Cls

LinkSend

Refresh

TextWidth

Drag

Move

ScaleX

ZOrder

Line

OLEDrag

ScaleY

LinkExecute

PaintPicture

SetFocus

LinkPoke

Point

ShowWhatsThis

Методи Circle, Cls, Line, PaintPicture, Print і PSet призначені для виведення графіки і тексту в графічних полях в режимі виконання програми - хіба що метод Cls (що нагадує стару команду DOS для очищення екрану) використовується для стирання. Виклик методу ZOrder при виконанні програми приводить до того ж результату, що і команда Format > Order > Bring To Front або Format > Order > Send To Back. Користуючись методом ZOrder, можна визначити порядок перекриття об'єктів. Проте слід врахувати, що на формі існує три графічні «шари», а метод ZOrder працює тільки в межах шару цього елементу. Усі неграфічні елементи, окрім написів (наприклад, кнопки), відносяться до верхнього шару. Графічні поля і інші графічні елементи (а також написи) належать до середнього шару. Нижній шар містить результати виклику графічних методів - наприклад, круг, намальований методом Circle, опиниться саме в нім. Цим він відрізняється від круга, утвореного спеціальним елементом, що управляє, - контуром, який знаходитиметься в середньому шарі. Усе це означає, що вам не вдасться розташувати графічне поле над кнопкою методом ZOrder - воно завжди залишатиметься в нижньому шарі. Метод ZOrder перерозподіляє об'єкти лише в межах одного шару.

Таймери

Таймер (див. малюнок) належить до елементів, які ніколи не відображуються на екрані в режимі виконання. Це означає, що вам не доведеться виділяти для нього місце на формі - він може розташовуватися де завгодно, навіть поверх існуючих елементів. Фактично елемент-таймер виконує всього одну функцію - перевіряє показання системних годинників і діє відповідно до результату.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]