Поделиться через


Класс CAtlBaseModule

Этот класс создается в каждом проекте ATL.

Синтаксис

class CAtlBaseModule : public _ATL_BASE_MODULE

Участники

Открытые конструкторы

Имя Описание
CAtlBaseModule::CAtlBaseModule Конструктор.

Открытые методы

Имя Описание
CAtlBaseModule::AddResourceInstance Добавляет экземпляр ресурса в список хранимых дескрипторов.
CAtlBaseModule::GetHInstanceAt Возвращает дескриптор для указанного экземпляра ресурса.
CAtlBaseModule::GetModuleInstance Возвращает экземпляр модуля из CAtlBaseModule объекта.
CAtlBaseModule::GetResourceInstance Возвращает экземпляр ресурса из CAtlBaseModule объекта.
CAtlBaseModule::RemoveResourceInstance Удаляет экземпляр ресурса из списка хранимых дескрипторов.
CAtlBaseModule::SetResourceInstance Задает экземпляр CAtlBaseModule ресурса объекта.

Открытые члены данных

Имя Описание
CAtlBaseModule::m_bInitFailed Переменная, указывающая, произошел ли сбой инициализации модуля.

Замечания

Экземпляр CAtlBaseModule именованных _AtlBaseModule присутствует в каждом проекте ATL, который содержит дескриптор экземпляра модуля, дескриптор модуля, содержащий ресурсы (которые по умолчанию являются одним и тем же), и массив дескрипторов для модулей, предоставляющих первичные ресурсы. CAtlBaseModule можно безопасно получить доступ из нескольких потоков.

Этот класс заменяет устаревший класс CComModule , используемый в более ранних версиях ATL.

Иерархия наследования

_ATL_BASE_MODULE

CAtlBaseModule

Требования

Заголовок: atlcore.h

CAtlBaseModule::AddResourceInstance

Добавляет экземпляр ресурса в список хранимых дескрипторов.

bool AddResourceInstance(HINSTANCE hInst) throw();

Параметры

hInst
Добавляемый экземпляр ресурса.

Возвращаемое значение

Возвращает значение true, если ресурс был успешно добавлен, значение false в противном случае.

CAtlBaseModule::CAtlBaseModule

Конструктор.

CAtlBaseModule() throw();

Замечания

Создает объект CAtlBaseModule.

CAtlBaseModule::GetHInstanceAt

Возвращает дескриптор для указанного экземпляра ресурса.

HINSTANCE GetHInstanceAt(int i) throw();

Параметры

i
Количество экземпляра ресурса.

Возвращаемое значение

Возвращает дескриптор экземпляра ресурса или NULL, если соответствующий экземпляр ресурса не существует.

CAtlBaseModule::GetModuleInstance

Возвращает экземпляр модуля из CAtlBaseModule объекта.

HINSTANCE GetModuleInstance() throw();

Возвращаемое значение

Возвращает экземпляр модуля.

CAtlBaseModule::GetResourceInstance

Возвращает экземпляр ресурса.

HINSTANCE GetResourceInstance() throw();

Возвращаемое значение

Возвращает экземпляр ресурса.

CAtlBaseModule::m_bInitFailed

Переменная, указывающая, произошел ли сбой инициализации модуля.

static bool m_bInitFailed;

Замечания

Значение True, если модуль инициализирован, значение false, если он не удалось инициализировать.

CAtlBaseModule::RemoveResourceInstance

Удаляет экземпляр ресурса из списка хранимых дескрипторов.

bool RemoveResourceInstance(HINSTANCE hInst) throw();

Параметры

hInst
Экземпляр ресурса, который требуется удалить.

Возвращаемое значение

Возвращает значение true, если ресурс был успешно удален, значение false в противном случае.

CAtlBaseModule::SetResourceInstance

Задает экземпляр CAtlBaseModule ресурса объекта.

HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();

Параметры

hInst
Новый экземпляр ресурса.

Возвращаемое значение

Возвращает обновленный экземпляр ресурса.

См. также

Общие сведения о классе
Классы модулей