Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Системное программирование и WinAPI > Красивая панель инструментов


Автор: Deutscher 15.7.2012, 16:18
Привет всем!
Уменя такой вопрос в Win 7 в каждом окне программе есть вот такая панель
инструментов
user posted image
по крайней мере я так раньше думал что это именно
панель но после того как я попытался получить немного информации о ней с помощью
программы Spy++ ну там класс окна и т. д вообщем ничего не получилось.

так вот может кто знает как создать такую панельку или где взять информацию о ней?
заранее всем спасибо

Автор: Dem_max 15.7.2012, 17:45
Не нашел у себя ни одной программы с таким меню

Автор: Deutscher 15.7.2012, 18:11
как это не нашёл а как же программа "средство просмотра фотографий windows", "средство просмотра XPS" стандартные программы Windows 7.

Автор: Dem_max 15.7.2012, 18:30
Это Toolbar читать тут
http://msdn.microsoft.com/en-us/library/windows/desktop/bb760435(v=vs.85).aspx

хотя это может быть UI control 
http://msdn.microsoft.com/en-us/library/windows/desktop/ee671654(v=vs.85).aspx

Автор: Amp 16.7.2012, 13:44
В их терминологии это называется CommandBar-ом. И вероятность того, что это велосипед очень велика - если присмотреться, то видно, что в Photo Viewer и Explorer они по-разному отрисованы. Эдакий вариант тулбара, который, судя по всему, не прижился.

Автор: Dem_max 16.7.2012, 15:06
Не это конкретно класс ToolbarWindow32
http://msdn.microsoft.com/en-us/library/windows/desktop/ee671196(v=vs.85).aspx

Автор: Amp 16.7.2012, 16:14
Конкретно в PhotoViewer класс другой, в WMP такой, да. И выглядит он там тоже иначе, чем в PV и Explorer (есть анимация, например). В общем кто в лес, кто по дрова. Есть подозрение, что создаются окна с такими классами, но с кастомной прорисовкой. 

Автор: Deutscher 7.9.2012, 16:59
Всем привет! Короче Dem_max оказался прав это ToolBar.
Вообщем создать такой ToolBar почти получилось только осталось решить две проблемы.
Первая вобщем нужно сделать так допустим нажата одна кнопка PopupMenu выскочило но при переводе мышкой на другую кнопку её меню тоже должно вылететь закрыв предидущее.
И вторая в ресурсах программы "Средство просмотра XPS" есть битмап user posted image которым как бы залит ToolBar этой программы так вот как залить этим же битмапом свой ToolBar

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)