Главная » C++ » Как создать подвижные / изменяемые размеры / настраиваемые панели инструментов для приложения Windows
Как создать подвижные / изменяемые размеры / настраиваемые панели инструментов для приложения Windows
У меня есть большое приложение C ++ с главным образом доморощенным слоем для абстракции GUI и т. Д. Приложение является простым C / C ++ на Win32 API.
Пока что приложение поддерживает только статическую горизонтальную панель инструментов, которая не может быть изменена каким-либо образом во время выполнения (кроме включения / наглядности).
Мы думали о переходе на ленточный интерфейс, но никому из нас не понравилась эта идея.
Поэтому мы хотим добавить какую-то панель инструментов со следующими возможностями:
Подвижный и изменяемый размер (действующий как плавающие окна / палитры)
Используйте растровые изображения любого размера
Поддержка пользовательских панелей инструментов Поддержка
Включение / отключение / проверенное состояние
Желательно автоматически создавать битовые карты отключенных / проверенных / hoovering состояний
Как это можно сделать с наименьшими усилиями?
я смотрел на арматурные а также TOOLBAR API. Арматура, кажется, не может быть изменена, и я не смог найти рабочий образец для панелей инструментов.