다음을 통해 공유


COleObjectFactory::COleObjectFactory

생성 한 COleObjectFactory 개체에 등록 되지 않은 개체 팩터리로 초기화 및 공장 목록에 추가 합니다.

COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   LPCTSTR lpszProgID 
);
COleObjectFactory(
   REFCLSID clsid,
   CRuntimeClass* pRuntimeClass,
   BOOL bMultiInstance,
   int nFlags,
   LPCTSTR lpszProgID 
);

매개 변수

  • clsid
    이 개체 팩터리를 OLE 클래스 ID에 대 한 참조를 나타냅니다.

  • pRuntimeClass
    이 팩터리를 만들 수 있는 C++ 개체의 런타임 클래스에 대 한 포인터입니다.

  • bMultiInstance
    단일 인스턴스 응용 프로그램의 여러 인스턴스를 지원할 수 있는지 여부를 나타냅니다.경우 TRUE, 각 요청에 대 한 개체를 만드는 응용 프로그램의 여러 인스턴스를 시작 합니다.

  • nFlags
    다음 플래그 중 하나를 포함 합니다.

    • afxRegDefault 에 ThreadingModel 스레딩 모델이 설정 = 아파트.

    • afxRegInsertable 컨트롤에 표시할 수 있는 개체 삽입 OLE 개체에 대 한 대화 상자.

    • afxRegApartmentThreading스레딩 모델에 ThreadingModel 레지스트리에서 설정 = 아파트.

    • afxRegFreeThreading 스레딩 모델에 ThreadingModel 레지스트리에서 설정 = 약속 합니다.

      두 가지 플래그를 결합할 수 있습니다 afxRegApartmentThreadingafxRegFreeThreading Threadingmodel로 둘 다.참조 InprocServer32 에 있는 Windows SDK 스레딩 모델이 등록에 대 한 자세한 내용은.

  • lpszProgID
    "Microsoft Excel" 등 구두 프로그램 식별자를 포함 하는 문자열에 대 한 포인터

설명

그러나 개체를 사용 하려면는 등록 해야 합니다.

자세한 내용은 CLSID 키 에 있는 Windows SDK.

요구 사항

헤더: afxdisp.h

참고 항목

참조

COleObjectFactory 클래스

계층 구조 차트

CRuntimeClass 구조체