PDA

Просмотр полной версии : Как реализовать EditBox и др. на Toolbar?



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

Andy
19.02.2004, 16:48
Можно ли на тулбаре размещать не только кнопки?
Если да, то как?

Можно, правда это делают обычно несколько другим способом.

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

Лично проверено на combobox и edit. С другими не работал, но наверное и они должны создаваться.

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

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

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

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

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

Andy
20.02.2004, 10:12
WTL не рулит - я не на Ц пишу

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