표준 속성
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 형식으로 변환합니다.