Toolbar: реализация кнопки с выпадающим меню.

Общие вопросы, не зависящие от языка реализации.

Модераторы: Duncon, Hawk, Romeo, Eugie

Ответить
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

17 фев 2004, 22:57

Есть желание добавить на тулбар кнопку с выпадающим меню.
Реализовать желание не получается.

Стиль кнопки как я понимаю TBSTYLE_DROPDOWN. Бар создаю через
CreateToolbarEx, массив с кнопками соответственно передаю параметром функции. Однако кнопка создаётся ну абсолютно обычная.
Что я упускаю из вида?

P.S: с самим меню проблем нет. Проблема со стилем кнопки.
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

18 фев 2004, 09:56

Стрелочка появится только тогда, когда будет установлен "extended style" - TBSTYLE_EX_DRAWDARROWS для тулбара.
Я это делал только на MFC, там так:

Код: Выделить всё

myToolBar.GetToolBarCtrl().SetExtendedStyle(TBSTYLE_EX_DRAWDDARROWS);
*provided AS IS
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

18 фев 2004, 16:25

Нужно отправить бару сообщение TB_SETEXTENDEDSTYLE c параметром lParam =TBSTYLE_EX_DRAWDDARROWS.

Спасибо, заработало :)
vito333
Сообщения: 6
Зарегистрирован: 14 сен 2004, 19:47

15 сен 2004, 11:26

не обязательно сообщение - стиль отлично работает
Hawk
Сообщения: 215
Зарегистрирован: 17 фев 2004, 14:52
Откуда: СПб
Контактная информация:

20 сен 2004, 10:06

А что сообщение разве не стиль выставляет ?
vito333
Сообщения: 6
Зарегистрирован: 14 сен 2004, 19:47

24 сен 2004, 18:07

просто при создании тулбара ставишь стил и все. можно и сообщением, конечно, но это - не гармония )
Ответить