개체 식별자(Winuser.h)

이 항목에서는 창 내에서 액세스 가능한 개체의 범주 를 식별하는 32비트 값인 Microsoft Active Accessibility 개체 식별자에 대해 설명합니다. Microsoft Active Accessibility 서버 및 Microsoft UI 자동화 공급자는 개체 식별자를 사용하여 WM_GETOBJECT 메시지 요청이 참조하는 개체를 확인합니다.

클라이언트는 WinEventProc 콜백 함수에서 이러한 값을 수신하고 이를 사용하여 창의 일부를 식별합니다. 서버는 이러한 값을 사용하여 NotifyWinEvent 를 호출하거나 WM_GETOBJECT 메시지에 응답할 때 창의 해당 부분을 식별합니다.

서버는 사용자 지정 개체 ID를 정의하여 애플리케이션 내의 다른 범주의 개체를 식별할 수 있습니다. Microsoft Active Accessibility는 다음 표준 개체 식별자에 대해 0과 모든 음수 값을 예약하므로 사용자 지정 개체 ID에 양수 값을 할당해야 합니다.

다음 상수는 winuser.h에 정의되어 있습니다.

상수 설명
OBJID_ALERT
창 또는 애플리케이션과 연결된 경고입니다. 시스템에서 제공하는 메시지 상자는 이 개체 식별자를 사용하여 이벤트를 보내는 유일한 UI 요소입니다. 서버 애플리케이션은 이 개체 식별자와 함께 AccessibleObjectFromX 함수를 사용할 수 없습니다. 이는 Microsoft Active Accessibility의 알려진 문제입니다.
OBJID_CARET
창의 텍스트 삽입 막대(caret)입니다.
OBJID_CLIENT
창의 클라이언트 영역입니다. 대부분의 경우 운영 체제는 프레임 요소를 제어하고 클라이언트 개체는 애플리케이션에서 제어하는 모든 요소를 포함합니다. 서버는 lParamOBJID_CLIENT, OBJID_WINDOW 또는 사용자 지정 개체 식별자가 있는 WM_GETOBJECT 메시지만 처리합니다.
OBJID_CURSOR
마우스 포인터입니다. 시스템에는 마우스 포인터가 하나만 있으며 창의 자식이 아닙니다.
OBJID_HSCROLL
창의 가로 스크롤 막대입니다.
OBJID_NATIVEOM
이 개체 식별자에 대한 응답으로 타사 애플리케이션은 자체 개체 모델을 노출할 수 있습니다. 타사 애플리케이션은 이 개체 식별자에 대한 응답으로 COM 인터페이스를 반환할 수 있습니다.
OBJID_MENU
창의 메뉴 모음입니다.
OBJID_QUERYCLASSNAMEIDX
Oleacc.dll 내부적으로 사용하는 개체 식별자입니다. 자세한 내용은 부록 F: OBJID_QUERYCLASSNAMEIDX 개체 식별자 값을 참조하세요.
OBJID_SIZEGRIP
창의 크기 그립: 창 프레임의 오른쪽 아래 모서리에 있는 선택적 프레임 구성 요소입니다.
OBJID_SOUND
사운드 개체입니다. 소리 개체에는 화면 위치 또는 자식이 없지만 이름 및 상태 특성이 있습니다. 그들은 소리를 재생하는 응용 프로그램의 자식입니다.
OBJID_SYSMENU
창의 시스템 메뉴입니다.
OBJID_TITLEBAR
창의 제목 표시줄입니다.
OBJID_VSCROLL
창의 세로 스크롤 막대입니다.
OBJID_WINDOW
자식 개체가 아닌 창 자체입니다.

요구 사항

요구 사항
헤더
Winuser.h(Windows.h 포함)