다음을 통해 공유


표준 속성

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

Control 속성 묘사
BackColor, ForeColor, FillColor, BorderColor
OLE_COLOR
컨트롤의 색 구성표
BackStyle, FillStyle, BorderStyle, BorderWidth, BorderVisible, DrawStyle, DrawWidth
짧은 또는
컨트롤의 시각적 동작(예: 단색 또는 투명, 굵거나 얇은 테두리, 선 스타일 등)을 정의하는 비트입니다.
글꼴
IDispatch *
컨트롤에 사용되는 글꼴로, 표준 글꼴 개체에 대한 IDispatch 포인터입니다. 자세한 내용은 표준 글꼴 개체 참조하세요.
캡션, 텍스트
BSTR
컨트롤의 레이블(캡션) 또는 텍스트 내용(텍스트)이 포함된 문자열입니다. 캡션이 반드시 컨테이너의 컨트롤 이름을 지정하지는 않습니다. 다음 표에서 확장 이름 속성을 참조하세요.
사용
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 노출합니다.
확장 속성 묘사
이름
BSTR
컨트롤의 컨테이너 이름입니다.
보이는
BOOL
컨트롤의 표시 유형입니다.
부모
IDispatch *
컨트롤을 포함하는 폼의 dispinterface입니다.
기본값, 취소
BOOL
이 컨트롤이 기본 단추인지 취소 단추인지를 나타냅니다.

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

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

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

컨트롤 속성