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 | 모듈 초기화에 실패했는지를 나타내는 변수입니다. |
설명
명명된 _AtlBaseModule 인스턴스 CAtlBaseModule
는 모든 ATL 프로젝트에 있으며, 여기에는 모듈 인스턴스에 대한 핸들, 리소스가 포함된 모듈에 대한 핸들(기본적으로 1개와 같음) 및 주 리소스를 제공하는 모듈에 대한 핸들 배열이 포함됩니다. CAtlBaseModule
는 여러 스레드에서 안전하게 액세스할 수 있습니다.
이 클래스는 이전 버전의 ATL에서 사용된 사용되지 않는 CComModule 클래스를 대체합니다.
상속 계층 구조
CAtlBaseModule
요구 사항
헤더: atlcore.h
CAtlBaseModule::AddResourceInstance
저장된 핸들 목록에 리소스 인스턴스를 추가합니다.
bool AddResourceInstance(HINSTANCE hInst) throw();
매개 변수
hInst
추가할 리소스 인스턴스입니다.
Return Value
리소스가 성공적으로 추가되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
CAtlBaseModule::CAtlBaseModule
생성자입니다.
CAtlBaseModule() throw();
설명
를 CAtlBaseModule
만듭니다.
CAtlBaseModule::GetHInstanceAt
지정된 리소스 인스턴스에 대한 핸들을 반환합니다.
HINSTANCE GetHInstanceAt(int i) throw();
매개 변수
i
리소스 인스턴스의 수입니다.
Return Value
리소스 인스턴스에 대한 핸들을 반환하거나, 해당 리소스 인스턴스가 없는 경우 NULL을 반환합니다.
CAtlBaseModule::GetModuleInstance
개체에서 모듈 인스턴스를 CAtlBaseModule
반환합니다.
HINSTANCE GetModuleInstance() throw();
Return Value
모듈 인스턴스를 반환합니다.
CAtlBaseModule::GetResourceInstance
리소스 인스턴스를 반환합니다.
HINSTANCE GetResourceInstance() throw();
Return Value
리소스 인스턴스를 반환합니다.
CAtlBaseModule::m_bInitFailed
모듈 초기화에 실패했는지를 나타내는 변수입니다.
static bool m_bInitFailed;
설명
모듈이 초기화되면 True, 초기화에 실패한 경우 false입니다.
CAtlBaseModule::RemoveResourceInstance
저장된 핸들 목록에서 리소스 인스턴스를 제거합니다.
bool RemoveResourceInstance(HINSTANCE hInst) throw();
매개 변수
hInst
제거할 리소스 인스턴스입니다.
Return Value
리소스가 성공적으로 제거되면 true를 반환하고, 그렇지 않으면 false를 반환합니다.
CAtlBaseModule::SetResourceInstance
개체의 리소스 인스턴스를 CAtlBaseModule
설정합니다.
HINSTANCE SetResourceInstance(HINSTANCE hInst) throw();
매개 변수
hInst
새 리소스 인스턴스입니다.
Return Value
업데이트된 리소스 인스턴스를 반환합니다.