Доброго времени суток!
Есть задача — сделать кнопку в заголовке окна(Titlebar).
На WM_NCPAINT или на WM_PAINT(в зависимости от композиции рабочего стола) отрисовываю кнопку:
...
HRESULT hr = GetThemeBitmap( theme, WP_CLOSEBUTTON, CBS_NORMAL, TMT_DIBDATA, GBF_DIRECT, &hbm );
...
Но! В результате получается фон кнопки "закрыть", не характерный для кнопки в titlebar для aero(
http://files.rsdn.ru/65034/caption-close2.png). Её ID взято отсюда —
http://msdn.microsoft.com/en-us/library/bb773210(v=VS.85).aspx
как получить "красивую" кнопку, характерную для titlebar'а —
http://files.rsdn.ru/65034/caption-button.png ?
Спасибо.
Здравствуйте, Велимир, Вы писали:
В>[...]
В>как получить "красивую" кнопку, характерную для titlebar'а — http://files.rsdn.ru/65034/caption-button.png ?
В>Спасибо.
Я так делаю:
DrawThemeBackground(hTheme, hdc, WP_CLOSEBUTTON, MINBS_NORMAL, &rc, NULL);
Может, ещё тема не та?
при использовании такого:
DrawThemeBackground(hTheme, hdc, WP_MINBUTTON, MINBS_NORMAL, &rc, NULL);
у меня получается вот что —
http://files.rsdn.ru/65034/min-butt.png
Форма кнопок разная.
Здравствуйте, Велимир, Вы писали:
В>при использовании такого:
В>В> DrawThemeBackground(hTheme, hdc, WP_MINBUTTON, MINBS_NORMAL, &rc, NULL);
В>
В>у меня получается вот что — http://files.rsdn.ru/65034/min-butt.png
В>Форма кнопок разная.
Значит надо поиграться с флагами.
Я когда не знаю нужный флаг (их иногда просто нет в заголовках), вывожу в цикле в ряд все подряд и смотрю, кто как выглядит