다음을 통해 공유


표준 속성

OLE는 컨트롤, 앰비언트 및 확장의 세 가지 속성 종류 모두에 대한 표준 DISPID 집합을 정의합니다. 다음 표에는 컨트롤 속성, 앰비언트 속성 및 확장 속성에 대한 이러한 표준이 나와 있습니다.

컨트롤 속성 형식 설명
BackColor, ForeColor, FillColor, BorderColor
OLE_COLOR
컨트롤의 색 구성표
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
거나
단색 또는 투명, 굵거나 얇은 테두리, 선 스타일 등 컨트롤의 시각적 동작을 정의하는 비트입니다.
글꼴
Idispatch*
컨트롤에 사용되는 글꼴로, 표준 글꼴 개체에 대한 IDispatch 포인터입니다. 자세한 내용은 표준 글꼴 개체 를 참조하세요.
캡션, 텍스트
BSTR
컨트롤의 레이블(캡션) 또는 텍스트 내용(텍스트)이 포함된 문자열입니다. 캡션 반드시 컨테이너의 컨트롤 이름을 지정하지는 않습니다. 다음 표에서 확장된 Name 속성을 참조하세요.
사용
Bool
컨트롤을 사용할지 여부를 결정합니다. 사용하지 않도록 설정하면 컨트롤이 회색으로 표시될 수 있습니다.
시간 범위
Hwnd
컨트롤이 있는 경우 컨트롤의 창 핸들입니다.
TabStop
Bool
이 컨트롤이 탭 정지인지 여부를 확인합니다.
앰비언트 속성 형식 설명
BackColor, ForeColor
OLE_COLOR
기본 배경 및 전경색을 사용하여 컨트롤을 제공합니다. 컨트롤에서 사용하는 것은 선택 사항입니다.
글꼴
Idispatch*
폼의 기본 글꼴을 정의하는 표준 글꼴 개체에 대한 포인터입니다. 컨트롤에서 사용하는 것은 선택 사항입니다. 자세한 내용은 표준 글꼴 개체 를 참조하세요.
LocaleID
LCID
컨테이너에 사용되는 언어입니다. 컨트롤에서 를 사용하는 것이 좋습니다.
UserMode
Bool
컨테이너가 디자인 모드(FALSE) 또는 실행 모드(TRUE)에 있는지 여부를 설명합니다. 컨트롤은 필요에 따라 사용 가능한 기능을 변경하는 데 사용해야 합니다.
UIDead
Bool
컨트롤이 사용자 입력을 무시해야 하는 모드에 컨테이너가 있는지 여부를 설명합니다. UserMode에 관계없이 적용됩니다. 컨테이너는 디자인 모드에서 항상 UIDead를 TRUE 로 설정할 수 있으며 실행 모드 중에 중단점에 도달한 경우 TRUE 로 설정할 수 있습니다. 컨트롤이이 속성에 주의 해야 합니다.
MessageReflect
Bool
컨테이너가 이벤트로 WM_CTLCOLOR, WM_DRAWITEM, WM_PARENTNOTIFY 등의 Windows 메시지를 받을지 여부를 지정합니다.
SupportsMnemonics
Bool
컨테이너가 니모닉을 처리하는지 여부를 설명합니다. 컨트롤은 일반적으로 니모닉으로 사용하는 문자에 밑줄을 표시하지 않는 것과 같이 이 정보로 원하는 대로 수행할 수 있습니다.
ShowGrabHandles, ShowHatching
Bool
현재 위치에서 활성 상태일 때 컨트롤이 해치 테두리를 표시할지 또는 핸들을 잡아야 하는지(해치 테두리에서) 표시할지를 설명합니다. 컨트롤은 이러한 속성을 준수해야 하므로 컨테이너는 이러한 사용자 인터페이스 비트를 실제로 그리는 사용자를 최종적으로 제어할 수 있습니다. 컨트롤 컨테이너는 각 컨트롤에 의존하는 대신 자체적으로 그릴 수 있습니다. 이 경우 이러한 앰비언트 는 항상 FALSE입니다.
DisplayAsDefault
Bool
컨테이너는 단추 컨트롤이 더 두꺼운 기본 프레임으로 자신을 그릴 때 기본 단추로 표시된 항목이 포함된 모든 사이트를 통해 이 속성에 대한 TRUE 를 노출합니다.
확장 속성 형식 Description
속성
BSTR
컨트롤의 컨테이너 이름입니다.
표시
Bool
컨트롤의 표시 유형입니다.
Parent
Idispatch*
컨트롤을 포함하는 폼의 dispinterface입니다.
기본값, 취소
Bool
이 컨트롤이 기본 단추인지 취소 단추인지를 나타냅니다.

이러한 모든 표준 속성에는 표준 상태 나타내는 음수 DISPID 값이 있습니다.

이러한 DISPID에 대한 프로그래밍 방식 기호에서 충돌을 방지하기 위해 모든 앰비언트 속성에는 DISPID_AMBIENT_FORECOLOR DISPID_AMBIENT_ 속성 형식의 기호가 제공됩니다. 다른 모든 기호는 평소와 같이 DISPID_ 속성을 사용합니다.

컨트롤 속성뿐만 아니라 일부 앰비언트 속성에는 색이 포함됩니다. 이전 표에 언급된 OLE_COLOR 형식은 표준 COLORREF 형식, 색상표에 대한 인덱스, 색상표 상대 인덱스 또는 GetSysColor 함수와 함께 사용되는 시스템 색 인덱스를 참조할 수 있습니다. OleTranslateColor 함수는 색상표가 지정된 경우 OLE_COLOR 형식을 COLORREF 형식으로 변환합니다.

컨트롤 속성