다음을 통해 공유


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 클래스를 대체합니다.

상속 계층 구조

_ATL_BASE_MODULE

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

업데이트된 리소스 인스턴스를 반환합니다.

참고 항목

클래스 개요
모듈 클래스