Как создать плоскую кнопку в WinAPI с визуальным стилем - PullRequest
4 голосов
/ 09 июня 2011

Я хотел создать кнопку плоского изображения, например, кнопку отключения звука в Windows 7.

Вот картинка: плоская кнопка

enter image description here

При наведении курсора мыши (отображение границы): плоская кнопка наведения

enter image description here

Я пытался использовать стиль BS_FLAT, но ничего не изменилось. Мой код использует визуальный стиль. Когда я пытаюсь использовать BS_FLAT без визуального стиля, он выглядит плоским, но все еще имеет границу в один пиксель.

Так что я хочу, чтобы кнопка выглядела плоской и без рамки, но когда мышь наводит на нее курсор, она становится обычной кнопкой. Как этого добиться?

1 Ответ

4 голосов
/ 09 июня 2011

Создать панель инструментов с одной кнопкой. При создании используйте стиль TBSTYLE_FLAT. Я думаю, вам также понадобятся CCS_NOPARENTALIGN | CSS_NORESIZE | CCS_NODIVIDER биты стиля

...