다음을 통해 공유


IMPLEMENT_OLECREATE_FLAGS

이 매크로 중 하나 또는 IMPLEMENT_OLECREATE 사용 하는 모든 클래스의 구현 파일에서 나타나야 합니다 DECLARE_OLECREATE.

IMPLEMENT_OLECREATE_FLAGS(class_name, external_name, nFlags, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8 )

매개 변수

  • 클래스
    클래스의 실제 이름입니다.

  • external_name
    (따옴표)를 다른 응용 프로그램에 노출 된 개체 이름입니다.

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

  • afxRegInsertableOLE 개체에 대해 개체 삽입 대화 상자를 표시 하 여 제어할 수 있습니다.

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

  • afxRegFreeThreading 스레딩 모델에 ThreadingModel 레지스트리에서 설정 = 자유.

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

  • l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8
    구성 요소 클래스의 CLSID.

설명

[!참고]

사용 하는 경우 IMPLEMENT_OLECREATE_FLAGS를 사용 하 여 개체를 지 원하는 어떤 스레딩 모델을 지정할 수 있습니다는 nFlags 매개 변수.만 단일 스레딩 모델을 지원 하려면 사용 IMPLEMENT_OLECREATE.

외부 이름을 다른 응용 프로그램에 노출 하는 식별자입니다.외부 이름 클라이언트 응용 프로그램 사용 하 여 자동화 서버에서이 클래스의 개체를 요청 합니다.

OLE 클래스 ID는 개체의 고유 128 비트 식별자입니다.중 구성 됩니다 , 두 WORD및 8 바이트표현 대로 s, l, w1, w2, 및 b1 통해 b8 구문 설명에서 합니다.응용 프로그램 마법사 및 코드 마법사 고유 OLE 클래스 Id를 필요에 따라 만듭니다.

요구 사항

헤더: afxdisp.h

참고 항목

참조

DECLARE_OLECREATE

CLSID Key

개념

MFC 매크로 전역