2013-07-16 5 views
1

Я создал приложение на основе диалога MFC html, диалог которого наследуется от CDHtmlDialog, все кнопки на html имеют классический стиль, а не визуальный стиль, почему это так? как я могу изменить это поведение ??? визуальный стиль включен в других диалогах. В том же проекте, когда я отобразил нормальный диалог, который наследуется от CDialog, кнопка отображается визуально.Почему визуальный стиль отключен в CDHtmlDialog

Почему это так?

ответ

2

Я нашел ответ в этой статье http://www.webdbtips.com/89962/

добавить этот тег в HTML-страницу

<META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes"> 

или добавьте следующую строку в теле класса, который наследует от CDHtmlDialog

STDMETHOD(GetHostInfo)(DOCHOSTUIINFO *pInfo){pInfo->dwFlags |= DOCHOSTUIFLAG_THEME; return S_OK;}; 

, что позволило визуальному стилю для меня

Смежные вопросы