Я создал приложение на основе диалогового окна HTML MFC, которое наследуется от CDHtmlDialog, все кнопки HTML имеют классический стиль, а не визуальный стиль, почему это так? как я могу изменить это поведение ??? визуальный стиль включен в других диалоговых окнах. В том же проекте, когда я отображал обычный диалог, который наследуется от CDialog, это кнопка отображала визуальный стиль.
это почему??
Я нашел ответ в этой статье http://www.webdbtips.com/89962/
добавить этот тег на html-страницу
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes">
или добавьте следующую строку в тело класса, который наследуется от CDHtmlDialog
STDMETHOD(GetHostInfo)(DOCHOSTUIINFO *pInfo){pInfo->dwFlags |= DOCHOSTUIFLAG_THEME; return S_OK;};
что позволило визуальный стиль для меня
Других решений пока нет …