Класс 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.
Иерархия наследования
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
Новый экземпляр ресурса.
Возвращаемое значение
Возвращает обновленный экземпляр ресурса.