Создание кнопки закрытия ОС? (WinAPI) - PullRequest
1 голос
/ 25 июня 2010

Я хочу создать кнопку, которая в основном является кнопкой закрытия Windows.Как я мог это сделать?Я хочу не рисовать это сам, потому что я хочу, чтобы это выглядело как та версия кнопки закрытия Windows.Вкладки Firefox делают что-то вроде этого.Спасибо

Ответы [ 2 ]

4 голосов
/ 25 июня 2010

Вы можете получить в Windows XP + тематические элементы пользовательского интерфейса через DrawThemeBackground API.
Используйте WP_CLOSEBUTTON для кнопки окна X (и один из CBS_NORMAL/HOT/PUSHED/DISABLED для ее состояния) иВы можете нарисовать его где угодно.

3 голосов
/ 25 июня 2010

Кнопки закрытия на вкладках в Firefox являются частью его темы.

Если вы посмотрите в Program Files \ Mozilla Firefox \ chrome \, есть zip-файл с именем classic.jar.

Внутри этого zip-файла находится png-файл skin \ classic \ global \ icons \ close.png.

Этот png-файл содержит значки для различных состояний кнопок закрытия на вкладках:

alt text из hg.mozilla.org

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...