Почему визуальный стиль отключен в CDHtmlDialog

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

это почему??

1

Решение

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

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

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

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

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

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

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]