Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Работа с кнопками

Читайте также:
  1. g. Если работает на табачном проекте, в первую очередь спрашиваем, курит ли человек
  2. I. Историческая работа сообразно её материалам
  3. II. Групповая работа
  4. II. Историческая работа сообразно её формам 1 страница
  5. II. Историческая работа сообразно её формам 2 страница
  6. II. Историческая работа сообразно её формам 3 страница
  7. II. Историческая работа сообразно её формам 4 страница

Работу с кнопками лучше всего рассматривать на практическом примере:

1. Если вы установили примеры приложений с компакт-диска Visual Basic, откройте проект \MSDN98\98vs\1033\Samples\VB98\Controls\Controls.vbp[3].

 

ПРИМЕЧАНИЕ Если вы еще не установили примеры с компакт-диска, обратитесь к разделу «Работа с несколькими проектами» из урока 1 — в нем рассказано, как это сделать. Эти примеры понадобятся вам во многих упражнениях этого урока.

 

2. Запустите приложение командой Run > Start. В диалоговом окне Control Examples нажмите кнопку Test Buttons — на экране появится форма, изображенная на рис. 3.2.

 

Рис. 3.2. Работа с кнопками

3. Нажмите кнопку Сменить сигнал и проследите, как изменяется сигнал светофора. Когда тестирование будет завершено, нажмите кнопку Закрыть.

Мы усовершенствуем это приложение и поместим изображение светофора прямо на кнопку Сменить сигнал.

4. Завершите работу приложения командой Run > End.

5. Активизируйте форму Test Buttons, дважды щелкнув на строке frmButton в окне проекта.

6 Растяните кнопку Сменить сигнал до таких размеров, чтобы в ней могло поместиться изображение светофора. В окне свойств установите значение свойства Style кнопки в 1 - Graphical.

7. Задайте свойствам Visible элементов imgGreen, imgYellow и imgRed значение False.

8 Включите в процедуру события Load формы следующий фрагмент:

 

Private Sub Form_Load()

cmdChange.Picture = imgGreen.Picture

End Sub

 

9. Измените код процедуры ChangeSignal:

 

Private Sub ChangeSignal()

Static signal As Integer

 

signal = signal + 1

If signal > 3 Then signal = 1

 

Select Case signal

Case Is = 1

Case Is = 1

cmdChange.Picture = imgYellow.Picture

Case Is = 2

cmdChange.Picture = imgRed.Picture

Case Is = 3

cmdChange.Picture = imgGreen.Picture

End Select

End Sub

 

10. Еще раз запустите программу (Run > Start). Снова нажмите кнопку Test Buttons, чтобы вызвать одноименное диалоговое окно. Теперь при нажатии кнопки Сменить сигнал изображение светофора на кнопке изменяется точно так же, как раньше изменялся рисунок над кнопкой.

Невзирая на простоту, этот пример наглядно демонстрирует основные принципы работы с кнопками. Вы можете включить в процедуру события Click другие команды, чтобы кнопка выполняла дополнительные задачи. Например, если кнопка должна закрывать приложение, процедура Click будет выглядеть так:

 

Private Sub cmdChangeSignal_Click()

End

End Sub

 

ПОДСКАЗКА Чтобы поместить графическое изображение на кнопку, необходи-мо сначала установить значение свойства Style в 1 - Graphical. Затем в свойстве Picture указывается имя графического файла с нужным рисунком.

 


Дата добавления: 2015-07-20; просмотров: 82 | Нарушение авторских прав


Читайте в этой же книге: Свойство Border-Style | Свойство Caption | Настройка свойств формы | Исправление ошибки | События форм | Событие Activate | Создание MDI-приложения | Расшифровка программы | Использование Form Wizard | Элементов |
<== предыдущая страница | следующая страница ==>
Свойства кнопок| Свойства текстовых полей

mybiblioteka.su - 2015-2024 год. (0.007 сек.)