Как реализовать EditBox и др. на Toolbar?

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

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

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

19 фев 2004, 16:06

Можно ли на тулбаре размещать не только кнопки?
Если да, то как?
Я конечно догадываюсь, что самому нарисовать можно что угодно, но тот же Dropdown Listbox вручную отрисовывать совсем неохота.
В стилях кнопок тулбара что-то ничего подходящего не нашёл :(
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

19 фев 2004, 16:48

Можно ли на тулбаре размещать не только кнопки?
Если да, то как?
Можно, правда это делают обычно несколько другим способом.
  • Сначала создается Rebar control (если мучиться на WinAPI, то это класс REBARCLASSNAME)
  • Далее создаются другие контролы (и тулбары), причем родительское окно д.б. ребаром
  • Добавляется новый банд с помощью RB_INSERTBAND
Лично проверено на combobox и edit. С другими не работал, но наверное и они должны создаваться.

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

19 фев 2004, 16:57

Готовыми библиотеками пользоватся не могу, нельзя чтобы прога распухала немеряно.
Я был почти уверен, что Toolbar не подойдёт. Но не факт, что ребар использовать буду.

З.Ы: это уже все Windows Shell, а не API :)
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

19 фев 2004, 20:27

AiK писал(а):Готовыми библиотеками пользоватся не могу, нельзя чтобы прога распухала немеряно.
Ну тогда, WTL лучшее решение. WTL рулит в таких случаях однозначно! Это ведь не библиотека - а шаблоны.
Аватара пользователя
AiK
Сообщения: 2274
Зарегистрирован: 13 фев 2004, 18:14
Откуда: СПб
Контактная информация:

20 фев 2004, 01:10

Andy, а ты не обратил внимание, как раздел называется? :)
WTL не рулит - я не на Ц пишу :)
Andy
Сообщения: 238
Зарегистрирован: 17 фев 2004, 08:15
Откуда: Минск

20 фев 2004, 10:12

WTL не рулит - я не на Ц пишу
Готовыми библиотеками пользоватся не могу, нельзя чтобы прога распухала немеряно.
Тогда есть идея! Пости с раздел "Андеграунд" - на ассемблере писать будем :)
Хотя если серьезно, зачем размещать на тулбаре контролы? Они будут там как-то неэстетично и диковинно выглядеть :)
Ответить