클래스 특성
다음 특성은 C++ 클래스 키워드에 적용됩니다.
attribute | 설명 |
---|---|
aggregatable | 클래스가 집계를 지원한다는 것을 나타냅니다. |
aggregates | 컨트롤이 대상 클래스를 집계한다는 것을 나타냅니다. |
appobject | 전체 .exe 애플리케이션과 연결된 애플리케이션 개체로 coclass를 식별하고 이 형식 라이브러리에서 coclass의 함수 및 속성을 전역적으로 사용할 수 있음을 나타냅니다. |
case | 공용 구조체의 switch_type 특성과 함께 사용됩니다. |
coclass | ActiveX 컨트롤을 만듭니다. |
com_interface_entry | COM 맵에 인터페이스 항목을 추가합니다. |
control | 사용자 정의 형식이 컨트롤임을 지정합니다. |
custom | 고유한 특성을 정의할 수 있습니다. |
db_command | OLE DB 명령을 만듭니다. |
db_param | 지정된 멤버 변수를 입력 또는 출력 매개 변수와 연결하고 변수를 구분합니다. |
db_source | 데이터 원본에 대한 연결을 만듭니다. |
db_table | OLE DB 테이블을 엽니다. |
default | coclass 내에 정의된 custom 또는 dispinterface가 기본 프로그래밍 인터페이스를 나타낸다는 것을 의미합니다. |
defaultvtable | 인터페이스를 컨트롤의 기본 vtable 인터페이스로 정의합니다. |
event_receiver | 이벤트 수신기를 만듭니다. |
event_source | 이벤트 소스를 만듭니다. |
helpcontext | 사용자가 도움말 파일에서 이 요소에 대한 정보를 볼 수 있도록 하는 컨텍스트 ID를 지정합니다. |
helpfile | 형식 라이브러리에 대한 도움말 파일의 이름을 설정합니다. |
helpstringcontext | .hlp 또는 .chm 파일에서 도움말 항목의 ID를 지정합니다. |
helpstring | 적용되는 요소를 설명하는 데 사용되는 문자열을 지정합니다. |
hidden | 항목이 존재하지만 사용자 지향 브라우저에 표시해서는 안 됨을 나타냅니다. |
implements | IDL coclass의 멤버로 강제 적용되는 디스패치 인터페이스를 지정합니다. |
implements_category | 클래스에 대해 구현된 구성 요소 범주를 지정합니다. |
module | .Idl 파일의 라이브러리 블록을 정의합니다. |
noncreatable | 자체적으로 인스턴스화할 수 없는 개체를 정의합니다. |
progid | 컨트롤의 ProgID를 정의합니다. |
registration_script | 지정된 등록 스크립트를 실행합니다. |
requestedit | 속성이 OnRequestEdit 알림을 지원함을 나타냅니다. |
source | 클래스의 연결점에 대한 컨트롤의 원본 인터페이스를 지정합니다. 속성 또는 메서드에서 특성은 source 멤버가 개체를 반환하거나 VARIANT 이벤트의 원본임을 나타냅니다. |
support_error_info | 대상 개체에 대한 오류 보고를 지원합니다. |
threading | 컨트롤의 스레딩 모델을 지정합니다. |
uuid | 클래스 또는 인터페이스의 고유 ID를 지정합니다. |
version | 클래스의 여러 버전 중 특정 버전을 식별합니다. |
vi_progid | ProgID의 버전 독립적 형식을 지정합니다. |