Класс CMFCBaseVisualManager
Уровень между производными диспетчерами визуального представления и разделы api-интерфейса Windows.
CMFCBaseVisualManager загружает UxTheme.dll, если он доступен и управляет доступом к методам API разделах Windows.
Этот класс предназначен только для внутреннего использования.
class CMFCBaseVisualManager: public CObject
Члены
Открытые конструкторы
Имя |
Описание |
Создания и инициализации объект CMFCBaseVisualManager. |
|
CMFCBaseVisualManager::~CMFCBaseVisualManager |
Деструктор. |
Открытые методы
Имя |
Описание |
Рисует элемент управления "флажок", используя текущей темы Windows. |
|
Рисует границу поля со списком с помощью текущую тему Windows. |
|
Рисует кнопку раскрывающегося списка в поле со списком, используя текущую тему Windows. |
|
Рисует кнопку, используя текущую тему Windows. |
|
Рисует элемент управления переключателя с помощью текущей темы Windows. |
|
Рисует индикатор выполнения в элементе управления "Строка состояния" (Класс CMFCStatusBar) с помощью текущую тему Windows. |
|
Заполняет фон элемента управления "Главная панель" с помощью текущей темы Windows. |
|
Возвращает текущую тему Windows. |
Защищенные методы
Имя |
Описание |
Вызывает CloseThemeData для всех маркеров, полученных в UpdateSystemColors. |
|
Вызывает OpenThemeData чтобы получить маркеры для рисования различные элементы управления: окна, панели инструментов, кнопки и т д |
Заметки
Нет необходимости создавать объекты экземпляра этого класса напрямую.
Поскольку базовый класс для всех диспетчеров визуального представления можно просто вызвать CMFCVisualManager::GetInstance, получить указатель на текущий диспетчер визуального представления и получить доступ к методам для CMFCBaseVisualManager, использующие этот указатель. Однако если необходимо отображать элемент управления с использованием текущей темы Windows, то лучше использовать интерфейс CMFCVisualManagerWindows.
Иерархия наследования
Требования
заголовок: afxvisualmanager.h