Как нарисовать кнопку панели задач с помощью визуальных стилей?

Я создал панель инструментов DeskBand и хочу отобразить кнопку на панели инструментов с визуальным стилем стиля в качестве кнопки панели задач.

В .NET вы можете использовать VisualStyleRenderer для визуализации BACKGROUND панели задач, но есть способ отрисовать кнопку.

Существуют ли какие-либо Win32 API, которые я могу использовать для рисования кнопки с помощью визуальных стилей, а не для имитации внешнего вида кнопки с помощью путей или изображений?


person Chris Thompson    schedule 04.11.2008    source источник


Ответы (2)


Я знаю, что эта тема старая, но...:

http://msdn.microsoft.com/en-us/library/system.windows.forms.visualstyles.visualstyleelement.taskband.flashbuttongroupmenu.aspx

person Scott    schedule 05.08.2010

Пока мне удалось найти только решение, которое, как сообщается, работает на Vista согласно обсуждению на форуме. Похоже, что UxTheme.dll для XP не поддерживает извлечение подклассов, что, по-видимому, требуется для надежного получения элементов визуального стиля кнопки TaskBand для текущей темы.

person Jeff Yates    schedule 04.11.2008