Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Обработка событий мыши




Перемещение между элементами управления. Фокус.

End Sub

RtfData. SaveFile strNewFile

DlgOpenFile. ShowSave

Dim strNewFile As String

End Sub

RtfData. LoadFile strOpen

DlgOpenFile. ShowOpen

Dim strOpen As String

strOpen = dlgOpenFile.FileName

`Открыть файл с помощью метода LoadFile

Сохранение файла выполняется аналогично с помощью метода SaveFile:

Private Sub SaveFile()

strNewFile= dlgOpenFile. FilеName

 

В приложениях Windows для перемещения в форме от одного элемента управления к другому используется мышь, но также можно применить клавишу Tab. Порядок табуляции означает последовательность перехода к очередному элементу управления при нажатии клавиши Tab. В приложениях Windows данный порядок определяется тем, в какой очередности создаются элементы управления. Первый из них получает фокус в момент начала работы приложения. Если нажать клавишу Tab, фокус переместится на второй элемент и т.д. С последнего элемента управления пользователь попадает на 1-й. При этом неактивные элементы (свойство Enabled = FALSE) пропускаются. Требуемый порядок табуляции можно установить в окне свойств или непосредственно в программе с помощью свойства TabIndex. Если значение TabIndex = 0, то текущий элемент управления становится первым, а элемент, бывший ранее первым, становится вторым, 2-й - 3-м и т.д. При создании нового элемента управления автоматически выбирается самое большое значение TabIndex. Для быстрого доступа к элементу на форме используется клавиша Alt + первая буква слова, являющегося значением свойства Caption, если перед ней стоит знак &. Для быстрого доступа к текстовому полю, т.к. у них отсутствует свойство Caption, используется специальный прием. Свойство Caption имеют надписи (метки). Однако, они не реагируют на события GotFocus или LostFocus. Тогда, если применить к надписи клавиши доступа Alt + буква Caption, то фокус перейдет к элементу, следующему по порядку табуляции. То есть сначала создается надпись, для нее устанавливается клавиша доступа, а затем создается текстовое поле.

 

Существуют 3 основные процедуры обработки событий мыши:

1) MouseDown - пользователь нажал одну из кнопок мыши;

2) MouseUp - пользователь отпустил одну из кнопок мыши;

3) MouseMove - пользователь переместил указатель мыши на элемент управления или пустую область формы.

Элемент управления распознает событие мыши, только когда указатель мыши находится внутри него; основная форма определяет событие мыши во всех остальных случаях. Если кнопка мышки нажата и удерживается, пока указатель находится внутри ЭУ или формы, то объект захватывается мышью. Это значит, что нет другого объекта Visual Basic, которой может обрабатывать события мыши до тех пор, пока пользователь держит нажатой кнопку мыши, вне зависимости от текущего положения указателя.

Все процедуры событий мыши имеют одинаковый синтаксис.




Поделиться с друзьями:


Дата добавления: 2014-12-10; Просмотров: 692; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.011 сек.