Ответ 1
Postmessage и WS_BORDER
Возможно, проблема заключается в том, что вы используете WinAPI напрямую.
Вы пробовали отправить WS_BORDER
с помощью PostMessage в Control и установить его 0?
Я только начал создавать новое приложение Windows на С++, используя VS 2012, и вместо использования предварительно созданного шаблона для "win32-приложения" я просто запустил пустой проект и написал свое окно с нуля.
Проблема в том, что кнопки выглядят так:
Тогда я понял, что мне нужно встроить манифест, который не был проблемой, поэтому я поместил его внутри кода:
pragma comment(linker,"\"/manifestdependency:type='win32' \
name='Microsoft.Windows.Common-Controls' version='6.0.0.0' \
processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
Впоследствии, к моему неудовольствию, кнопка стала таким же непривлекательным маленьким парнем:
По какой-то причине он не смотрит, как это предполагается. Есть ли у кого-нибудь идеи, что может быть проблемой?
Возможно, проблема заключается в том, что вы используете WinAPI напрямую.
Вы пробовали отправить WS_BORDER
с помощью PostMessage в Control и установить его 0?
Свяжите свой манифест с приложением, в котором указаны общие элементы управления v6. http://msdn.microsoft.com/en-us/library/windows/desktop/bb773175(v=vs.85).aspx