다음을 통해 공유


progid

COM 개체의 ProgID를 지정합니다.

구문

[ progid(name) ];

매개 변수

이름
개체를 나타내는 ProgID입니다.

ProgID는 COM/ActiveX 개체를 식별하는 데 사용되는 CLSID(클래스 식별자)의 사람이 읽을 수 있는 버전을 제공합니다.

설명

progid C++ 특성을 사용하면 COM 개체의 ProgID를 지정할 수 있습니다. ProgID에는 name1.name2.version 형식이 있습니다. ProgID에 대한 버전을 지정하지 않으면 기본 버전은 1입니다. name1.name2를 지정하지 않으면 기본 이름은 classname.classname입니다. 지정하지 않고 지정 progid vi_progid하면 name1.name2를 가져와 vi_progid 서(다음 순차 번호) 버전이 추가됩니다.

사용하는 progid 특성 블록도 사용하지 uuid않는 경우 컴파일러는 레지스트리를 확인하여 지정된 progid항목에 대한 특성 블록이 있는지 uuid 확인합니다. 지정하지 않으면 progid 버전(및 coclass 이름을 만드는 경우 coclass 이름)을 사용하여 progid.

progid는 특성을 의미합니다coclass. 즉, 지정progid하는 경우 특성 및 progid 특성을 지정하는 coclass 것과 동일합니다.

이 특성으로 progid 인해 지정된 이름 아래에 클래스가 자동으로 등록됩니다. 생성된 .idl 파일은 값을 표시 progid 하지 않습니다.

이 특성이 ATL을 사용하는 프로젝트 내에서 사용되는 경우 특성의 동작이 변경됩니다. 위의 동작 외에도 이 특성으로 지정된 정보가 특성에 의해 삽입된 함수에 GetProgID coclass 사용됩니다. 자세한 내용은 coclass 특성을 참조하세요.

예시

의 샘플 사용에 progid대한 coclass 예제를 참조하세요.

요구 사항

특성 컨텍스트
적용 대상: class, struct
반복 가능 아니요
필수 특성 None
잘못된 특성 None

특성 컨텍스트에 대한 자세한 내용은 특성 컨텍스트를 참조하세요.

참고 항목

IDL 특성
클래스 특성
Typedef, Enum, Union 및 Struct 특성
ProgID 키