Пара вопросов о Тулбаре

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Пара вопросов о Тулбаре

Сообщение Maitris » 20.08.2005 (Сб) 12:59

1. Можно ли поменять BgColor у Toolbar?

Ну наподобие того
Call SendMessage(StatusBar1.hwnd, SB_SETBKCOLOR, 0&, ByVal &HFFC0C0)
применимо ли это у тулзбару? Ведь никому не нужен серый цвет (

2. Или я такой тормоз, или че, ну в общем не могу программно вызвать нажатие определенной кнопки панели
Call Toolbar1_ButtonClick("Back")
почему то "Type mismatch", а другого ничего в голову не приходит. :roll:
----

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 20.08.2005 (Сб) 14:18

По второму вопросу: ты передаёшь параметром в процедуру обработки события ключ кнопки, а надо саму кнопку передавать. Потому как уже в процедуре обработки ты получаешь ключ кнопки.

Т.е. это должно выглядеть примерно так:
Код: Выделить всё

Call Toolbar1_ButtonClick(Toolbar1.Buttons("Back"))


А в самой процедуре:
Код: Выделить всё

Sub Toolbar1_ButtonClick(ByVal Button as MS.....Button) 'как то так, сейчас нет под рукой VB (на работе сижу).
'Пишу по памяти
'А уже в процедуре получить ключ кнопки
Select Case Button.Key
     Case "Back"
          MsgBox "Нажата кнопка Back"
End Select
End Sub
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Ruslan Demidow
Мужчина!
Мужчина!
Аватара пользователя
 
Сообщения: 987
Зарегистрирован: 25.03.2004 (Чт) 13:39
Откуда: N.Novgorod

Сообщение Ruslan Demidow » 20.08.2005 (Сб) 14:20

Да и тулбар (по-моему) сам принимает цветовую схему системы (кроме кнопок, если у пиктограм фон задан явно).
Это Ж-ж-ж-ж неспроста (с) Винни-Пух

Maitris
Постоялец
Постоялец
 
Сообщения: 656
Зарегистрирован: 02.03.2005 (Ср) 21:00
Откуда: Из другой цивилизации.

Сообщение Maitris » 20.08.2005 (Сб) 15:32

Ruslan Demidow
Пасиба :)
Правда сработало вот так:

Код: Выделить всё
Call Toolbar1_ButtonClick(Toolbar1.Buttons(1))

Т.е.
(Toolbar1.Buttons(ИндексКнопки))
----


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 76

    TopList