Подтвердить что ты не робот

Почему кнопки в моем окне выглядят старыми на С++?

Я только начал создавать новое приложение Windows на С++, используя VS 2012, и вместо использования предварительно созданного шаблона для "win32-приложения" я просто запустил пустой проект и написал свое окно с нуля.

Проблема в том, что кнопки выглядят так:

WqrCZ71.png?1

Тогда я понял, что мне нужно встроить манифест, который не был проблемой, поэтому я поместил его внутри кода:

pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")

Впоследствии, к моему неудовольствию, кнопка стала таким же непривлекательным маленьким парнем:

3GFmlt2.png?1

По какой-то причине он не смотрит, как это предполагается. Есть ли у кого-нибудь идеи, что может быть проблемой?

4b9b3361

Ответ 1

Postmessage и WS_BORDER

Возможно, проблема заключается в том, что вы используете WinAPI напрямую.
Вы пробовали отправить WS_BORDER с помощью PostMessage в Control и установить его 0?