Научите меня пользоваться ToolBar-ом

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Научите меня пользоваться ToolBar-ом

Сообщение AntonGV » 24.05.2006 (Ср) 12:36

Хотел использовать в своей проге TollBar. Все настроил, а как сделать чтобы при нажатии на кнопку происходило определенное действие я не знаю. Помогите пожалуйста!

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 24.05.2006 (Ср) 12:49

У тулбара есть событие
Код: Выделить всё
ButtonClick(ByVal Button As MSComctlLib.Button)

Каждая кнопка идентифицируется индексом (Button.Index) или ключем (Button.Key), в зависимости от их значений можно выполнить то или иное действие. Ключи раздаются кнопкам самостоятельно при дизайне.

Отвлеченный пример:
Код: Выделить всё
Private Sub tlbMain_ButtonClick(ByVal Button As MSComctlLib.Button)
    Select Case CInt(Mid(Button.Key, 3))
        Case gcStudentsList
            mnuAddressee_Click
        Case gcCustomerList
            mnuCustomers_Click
        Case gcOrderList
            mnuOrders_Click
        Case gcGroupsList
            mnuOwnerCtlgs_Click
    End Select
End Sub
Лучший способ понять что-то самому — объяснить это другому.

AntonGV
Бывалый
Бывалый
 
Сообщения: 234
Зарегистрирован: 24.05.2006 (Ср) 12:10
Откуда: г. Пермь

Сообщение AntonGV » 25.05.2006 (Чт) 6:52

Большое спасибо! Попробовал - все работает.

Игорь Голов
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 23
Зарегистрирован: 08.05.2005 (Вс) 17:59
Откуда: Фролово, ПодВолгоградье

Сообщение Игорь Голов » 25.05.2006 (Чт) 18:24

Можно и по-другому:
Код: Выделить всё
Private Sub tlbMain_ButtonClick(ByVal Button As MSComctlLib.Button)
Select Case Button.Key
Case <символическое имя ключа, указываемое в параметре Key кнопки>
<Действие>
...
EndSelect
EndSub

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 26.05.2006 (Пт) 7:21

А в чем разница?
Лучший способ понять что-то самому — объяснить это другому.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 26.05.2006 (Пт) 11:27

Его смутило CInt(Mid(Button.Key, 3)) :)


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 109

    TopList