Name 속성 제공
서버 개발자는 Microsoft Active Accessibility에서 컨트롤의 Name 속성을 노출할 수 있도록 미리 정의된 공용 컨트롤을 만들 때 주의해야 합니다. 컨트롤 유형에 따라 Name 속성의 텍스트는 다음 중 하나에서 가져옵니다.
- 컨트롤의 창 텍스트(또는 캡션)
- 컨트롤에 레이블을 지정하는 정적 텍스트
컨트롤의 창 텍스트를 찾기 위해 Microsoft Active Accessibility는 WM_GETTEXT 메시지를 컨트롤로 보냅니다. 이 텍스트는 컨트롤의 리소스 정의 문에 있는 텍스트 매개 변수에 해당합니다. 단추와 같은 일부 컨트롤의 경우 컨트롤과 함께 표시되는 것과 동일한 텍스트입니다. 도구 모음과 같은 다른 컨트롤의 경우 이 텍스트는 표시되지 않습니다. 따라서 서버 개발자는 클라이언트 유틸리티 사용자가 컨트롤을 식별할 수 있도록 컨트롤의 리소스 정의 문에 의미 있는 텍스트를 제공해야 합니다.
컨트롤의 레이블을 찾기 위해 Microsoft Active Accessibility는 GW_HWNDPREV 플래그를 사용하여 GetWindow 를 호출하여 정적 텍스트 컨트롤을 검색합니다. 정적 텍스트 컨트롤이 발견되거나 창 스타일이 WS_GROUP 컨트롤이 발견되면 검색이 중지됩니다. WS_TABSTOP. 이 검색 순서는 대화 상자의 역방향 탭 순서에 해당합니다. 서버 개발자는 컨트롤을 만들 때 탭 순서를 관찰하여 정적 텍스트 컨트롤이 레이블이 지정된 컨트롤 바로 앞에 오도록 해야 합니다.
Microsoft Active Accessibility에서 Name 속성을 노출하는 데 사용하는 기술에 대한 자세한 내용은 사용자 인터페이스 요소 참조를 참조하세요.