CComObjectRootEx::ObjectMain
게시: 2016년 4월
나열 된 각 클래스에 대 한는 개체 맵을때 모듈 초기화 되 면이 함수를 호출 하 고 다시는 종료 될 때.
구문
static void WINAPI ObjectMain(
bool bStarting
);
매개 변수
- bStarting
[out] 값 true 클래스를 초기화 하는 경우. 그렇지 않으면 거짓.
설명
값은 bStarting 매개 변수를 나타내는 모듈 중 여부 초기화 또는 종료. 기본 구현을 ObjectMain 아무 역할도 하지 않지만 초기화 하거나 클래스에 대 한 할당 하려는 리소스를 정리 하기 위해 클래스에서이 함수를 재정의할 수 있습니다. 이때 ObjectMain 클래스의 인스턴스를 요청 하기 전에 호출 됩니다.
ObjectMain진입점 함수를 수행할 수 있는 작업 유형을 제한 되므로 DLL의 진입점이 호출 됩니다. 이러한 제한 사항에 대 한 자세한 내용은 런타임 라이브러리 동작 및 DllMain.
예제
class ATL_NO_VTABLE CMyApp :
public CComObjectRootEx<CComSingleThreadModel>,
public CComCoClass<CMyApp, &CLSID_MyApp>,
public IMyApp
{
public:
CMyApp()
{
}
static void WINAPI ObjectMain(bool bStarting)
{
if (bStarting)
;// Perform custom initialization routines
else
;// Perform custom termination routines
}
// Remainder of class declaration omitted.
요구 사항
헤더: atlcom.h