Как создать подвижные / изменяемые размеры / настраиваемые панели инструментов для приложения Windows

У меня есть большое приложение C ++ с главным образом доморощенным слоем для абстракции GUI и т. Д. Приложение является простым C / C ++ на Win32 API.

Пока что приложение поддерживает только статическую горизонтальную панель инструментов, которая не может быть изменена каким-либо образом во время выполнения (кроме включения / наглядности).
Мы думали о переходе на ленточный интерфейс, но никому из нас не понравилась эта идея.

Поэтому мы хотим добавить какую-то панель инструментов со следующими возможностями:

  • Подвижный и изменяемый размер (действующий как плавающие окна / палитры)
  • Используйте растровые изображения любого размера
  • Поддержка пользовательских панелей инструментов Поддержка
  • Включение / отключение / проверенное состояние
  • Желательно автоматически создавать битовые карты отключенных / проверенных / hoovering состояний

Как это можно сделать с наименьшими усилиями?

я смотрел на арматурные а также TOOLBAR API. Арматура, кажется, не может быть изменена, и я не смог найти рабочий образец для панелей инструментов.

2

Решение

Рабочий образец: вот что я смог найти: руководство со ссылкой на полный пример кода, Часть-3 охватывает панели инструментов

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]