Страница 1 из 1

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

Добавлено: 19 фев 2004, 16:06
AiK
Можно ли на тулбаре размещать не только кнопки?
Если да, то как?
Я конечно догадываюсь, что самому нарисовать можно что угодно, но тот же Dropdown Listbox вручную отрисовывать совсем неохота.
В стилях кнопок тулбара что-то ничего подходящего не нашёл :(

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

З.Ы. Но на WinAPI это такой геморрой :)

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

З.Ы: это уже все Windows Shell, а не API :)

Добавлено: 19 фев 2004, 20:27
Andy
AiK писал(а):Готовыми библиотеками пользоватся не могу, нельзя чтобы прога распухала немеряно.
Ну тогда, WTL лучшее решение. WTL рулит в таких случаях однозначно! Это ведь не библиотека - а шаблоны.

Добавлено: 20 фев 2004, 01:10
AiK
Andy, а ты не обратил внимание, как раздел называется? :)
WTL не рулит - я не на Ц пишу :)

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