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

Ответить

Код подтверждения
Введите код в точности так, как вы его видите. Регистр символов не имеет значения.

BBCode ВКЛЮЧЁН
[img] ВКЛЮЧЁН
[url] ВКЛЮЧЁН
Смайлики ОТКЛЮЧЕНЫ

Обзор темы
   

Развернуть Обзор темы: Как реализовать EditBox и др. на Toolbar?

Andy » 20 фев 2004, 10:12

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

AiK » 20 фев 2004, 01:10

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

Andy » 19 фев 2004, 20:27

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

AiK » 19 фев 2004, 16:57

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

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

Andy » 19 фев 2004, 16:48

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

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

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

AiK » 19 фев 2004, 16:06

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

Вернуться к началу