SELFLAG 상수

이 항목에서는 액세스 가능한 개체가 선택되거나 포커스를 받는 방법을 지정하는 데 사용되는 상수 값에 대해 설명합니다. 상수는 oleacc.h에 정의되며 IAccessible::accSelect 메서드와 함께 사용됩니다.

다음 조합은 허용되지 않습니다.

  • SELFLAG_ADDSELECTION | SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION | SELFLAG_TAKESELECTION
  • SELFLAG_REMOVESELECTION | SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION | SELFLAG_TAKESELECTION

클라이언트에 대한 참고 사항: Microsoft Active Accessibility는 텍스트가 개체의 Value 속성에 문자열로 노출되기 때문에 편집 및 서식 있는 편집 컨트롤에 포함된 텍스트 선택을 지원하지 않습니다.

복잡한 선택 작업을 수행하는 방법에 대한 자세한 내용은 자식 개체 선택을 참조하세요.

상수/값 설명
SELFLAG_NONE
0
아무 작업도 수행하지 않습니다. Microsoft Active Accessibility는 선택 영역이나 포커스를 변경하지 않습니다.
SELFLAG_TAKEFOCUS
0x1
포커스를 개체로 설정하고 선택 앵커로 만듭니다. 이 플래그는 단독으로 사용되므로 선택 영역이 변경되지 않습니다. 이 효과는 Windows Explorer 또는 다중 선택 목록 상자에서 CTRL 키를 누른 상태에서 화살표 키를 눌러 포커스를 수동으로 이동하는 것과 비슷합니다.
STATE_SYSTEM_MULTISELECTABLE 있는 개체를 사용하면 SELFLAG_TAKEFOCUS 다음 값과 결합됩니다.
  • SELFLAG_TAKESELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_ADDSELECTION
  • SELFLAG_EXTENDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
HWND가 있는 개체에서 SELFLAG_TAKEFOCUS 플래그를 사용하여 IAccessible::accSelect를 호출하는 경우 개체의 부모가 이미 포커스가 있는 경우에만 플래그가 적용됩니다.
SELFLAG_TAKESELECTION
0x2
개체를 선택하고 컨테이너의 다른 모든 개체에서 선택 영역을 제거합니다.
SELFLAG_TAKEFOCUS 결합하지 않는 한 이 플래그는 포커스 또는 선택 앵커를 변경하지 않습니다. SELFLAG_TAKESELECTION/SELFLAG_TAKEFOCUS 조합은 Windows Explorer 항목을 한 번 클릭하는 것과 같습니다.
이 플래그를 다음 플래그와 결합하면 안 됩니다.
  • SELFLAG_ADDSELECTION
  • SELFLAG_REMOVESELECTION
  • SELFLAG_EXTENDSELECTION
SELFLAG_EXTENDSELECTION
0x4
선택 영역 앵커와 이 개체 사이의 모든 개체가 앵커 개체의 선택 상태를 갖도록 선택 영역을 변경합니다. 앵커 개체가 선택되어 있지 않으면 모든 개체가 선택에서 제거되지만 앵커 개체를 선택하면 이 개체와 그 사이에 있는 모든 개체를 포함하도록 선택 영역이 확장됩니다. 이 플래그를 SELFLAG_ADDSELECTION 또는 SELFLAG_REMOVESELECTION 결합하여 선택 상태를 설정합니다.
SELFLAG_TAKEFOCUS 결합하지 않는 한 이 플래그는 포커스 또는 선택 앵커를 변경하지 않습니다. SELFLAG_EXTENDSELECTION/SELFLAG_TAKEFOCUS 조합은 Shift 키를 누른 채 Windows Explorer 선택되지 않은 개체를 클릭하여 선택 영역에 항목을 수동으로 추가하는 것과 같습니다.
이 플래그는 SELFLAG_TAKESELECTION 결합되지 않습니다.
SELFLAG_ADDSELECTION
0x8
개체를 현재 선택 영역에 추가합니다. 가능한 결과는 연속되지 않은 선택입니다.
SELFLAG_TAKEFOCUS 결합하지 않는 한 이 플래그는 포커스 또는 선택 앵커를 변경하지 않습니다. SELFLAG_ADDSELECTION/SELFLAG_TAKEFOCUS 조합은 Ctrl 키를 누른 채 Windows Explorer 선택되지 않은 개체를 클릭하여 선택 영역에 항목을 수동으로 추가하는 것과 같습니다.
이 플래그는 SELFLAG_REMOVESELECTION 또는 SELFLAG_TAKESELECTION 결합되지 않습니다.
SELFLAG_REMOVESELECTION
0x10
현재 선택 영역에서 개체를 제거합니다. 가능한 결과는 연속되지 않은 선택입니다.
SELFLAG_TAKEFOCUS 결합하지 않는 한 이 플래그는 포커스 또는 선택 앵커를 변경하지 않습니다. SELFLAG_REMOVESELECTION/SELFLAG_TAKEFOCUS 조합은 Windows Explorer 선택한 개체를 클릭하여 Ctrl 키를 누른 채 선택 영역에서 항목을 수동으로 제거하는 것과 같습니다.
이 플래그는 SELFLAG_ADDSELECTION 또는 SELFLAG_TAKESELECTION 결합되지 않습니다.

요구 사항

요구 사항
헤더
Oleacc.h

추가 정보

IAccessible::accSelect

자식 개체 선택