ATL 개체 Noncreatable 만들기

자동화 클라이언트 개체를 직접 만들 수 있도록 ATL 기반 COM 개체의 특성을 변경할 수 있습니다. 이 경우 개체는 다른 개체에서 메서드 호출을 통해 반환 보다는 될 직접 만든。

개체 noncreatable을

  1. ATL 개체 맵에서 개체 OBJECT_ENTRY 제거。

  2. Coclass에 noncreatable 특성을 추가 합니다. 예를 들어:
[
   uuid(A1992E3D-3CF0-11D0-826F-00A0C90F2851),
   helpstring("MyObject"),
  noncreatable
]
coclass MyObject
{
   [기본값] 인터페이스 IMyInterface;
}

Index