AccessibleEvents AccessibleEvents AccessibleEvents AccessibleEvents Enum

정의

액세스할 수 있는 애플리케이션에서 보고하는 이벤트를 지정합니다.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
상속
AccessibleEventsAccessibleEventsAccessibleEventsAccessibleEvents

필드

AcceleratorChange AcceleratorChange AcceleratorChange AcceleratorChange 32786

개체의 KeyboardShortcut 속성이 변경되었습니다.An object's KeyboardShortcut property changed. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send the event for their accessible objects.

Create Create Create Create 32768

개체가 만들어졌습니다.An object was created. 운영 체제에서는 캐럿, header 컨트롤, list view 컨트롤, tab 컨트롤, toolbar 컨트롤, tree view 컨트롤, window 개체와 같은 사용자 인터페이스 요소에 대한 이벤트를 보냅니다.The operating system sends the event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 서버는 모든 개체의 자식 개체에 대해 이 이벤트를 보낸 다음 부모 개체에 대한 이벤트를 보내야 합니다.Servers must send this event for all an object's child objects before sending the event for the parent object. 서버에서는 부모 개체가 해당 이벤트를 보낼 때 모든 자식 개체가 완전히 만들어져 있고 클라이언트의 호출을 받을 준비가 되어 있어야 합니다.Servers must ensure that all child objects are fully created and ready to accept calls from clients when the parent object sends the event.

DefaultActionChange DefaultActionChange DefaultActionChange DefaultActionChange 32785

개체의 DefaultAction 속성이 변경되었습니다.An object's DefaultAction property changed. 시스템은 대화 상자에 대해 이 이벤트를 보냅니다.The system sends this event for dialog boxes. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 따라서, 서버 애플리케이션은 자식 개체에 대해 이 이벤트를 보내지 않아도 됩니다.Therefore, server applications do not need to send this event for the child objects. 숨겨진 개체의 상태는 Invisible가 되며 표시된 개체는 다른 상태를 갖습니다.Hidden objects have a state of Invisible, and shown objects do not. AccessibleEvents.Hide 형식의 이벤트는 Invisible의 상태가 설정되어 있음을 나타냅니다.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. 따라서, 이 경우 서버는 AccessibleEvents.StateChange 이벤트를 보내지 않아도 됩니다.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange DescriptionChange DescriptionChange DescriptionChange 32781

개체의 Description 속성이 변경되었습니다.An object's Description property changed. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

Destroy Destroy Destroy Destroy 32769

개체가 소멸되었습니다.An object was destroyed. 시스템에서는 캐럿, header 컨트롤, list view 컨트롤, tab 컨트롤, toolbar 컨트롤, tree view 컨트롤, window 개체와 같은 사용자 인터페이스 요소에 대한 이벤트를 보냅니다.The system sends this event for the following user interface elements: caret, header control, list view control, tab control, toolbar control, tree view control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 자식 개체에 대해 이 이벤트를 보낼 수도, 보내지 않을 수도 있습니다.This event may or may not be sent for child objects. 그러나, 클라이언트에서는 부모 개체가 이 이벤트를 보낼 때 개체의 모든 자식 개체가 소멸되었다고 가정할 수 있습니다.However, clients can conclude that all the children of an object have been destroyed when the parent object sends this event.

Focus Focus Focus Focus 32773

개체에 키보드 포커스가 나타났습니다.An object has received the keyboard focus. 시스템에서는 list view 컨트롤, 메뉴 표시줄, 바로 가기 메뉴, 전환 창, tab 컨트롤, tree view 컨트롤, window 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: list view control, menu bar, shortcut menu, switch window, tab control, tree view control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

HelpChange HelpChange HelpChange HelpChange 32784

개체의 Help 속성이 변경되었습니다.An object's Help property changed. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

Hide Hide Hide Hide 32771

개체가 숨겨져 있습니다.An object is hidden. 시스템은 캐럿, 커서와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends the event for the following user interface elements: caret and cursor. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send the event for their accessible objects. 부모 개체에 대해 이 이벤트가 생성될 때 모든 자식 개체는 이미 숨겨진 상태입니다.When the event is generated for a parent object, all child objects have already been hidden. 따라서, 서버 애플리케이션은 자식 개체에 대해 이 이벤트를 보낼 필요가 없습니다.Therefore, server applications do not need to send the event for the child objects. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

LocationChange LocationChange LocationChange LocationChange 32779

개체의 위치, 모양, 크기가 변경되었습니다.An object has changed location, shape, or size. 시스템에서는 캐럿 및 window 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: caret and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 이 이벤트는 변경된 개체 계층의 최상위 개체에 포함된 자식 개체가 아니라 해당 최상위 개체에 따라 생성됩니다.This event is generated in response to the top-level object within the object hierarchy that has changed, not for any children it might contain. 예를 들어, 사용자가 창의 크기를 조정하면 시스템은 함께 변경되는 메뉴 표시줄, 제목 표시줄, 스크롤 막대 또는 기타 개체가 아니라 창에 대해 이 알림을 보냅니다.For example, if the user resizes a window, the system sends this notification for the window, but not for the menu bar, title bar, scroll bars, or other objects that have also changed. 시스템은 부모가 이동할 때 모든 비 부동 자식 창에 대해서는 이 이벤트를 보내지 않습니다.The system does not send this event for every non-floating child window when the parent moves. 그러나, 크기가 조정되었으므로 애플리케이션에서 자식 창의 크기를 명시적으로 조정하면 시스템에서는 크기가 조정된 자식 개체에 대해 여러 개의 이벤트를 보냅니다.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. 개체의 State 속성이 Floating로 설정되어 있으면 서버에서는 개체의 위치가 변경될 때마다 위치 변경 이벤트를 보내야 합니다.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. 개체의 상태가 다른 경우 서버에서는 개체가 해당 부모 개체에 상대적으로 이동할 때 이 이벤트를 발생시켜야 합니다.If an object does not have this state, servers should raise this event when the object moves relative to its parent.

NameChange NameChange NameChange NameChange 32780

개체의 Name 속성이 변경되었습니다.An object's Name property changed. 시스템은 확인란, 커서, list view 컨트롤, 푸시 단추, 라디오 단추, status bar 컨트롤, tree view 컨트롤, window 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: check box, cursor, list view control, push button, radio button, status bar control, tree view control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

ParentChange ParentChange ParentChange ParentChange 32783

개체에 새 부모 개체가 있습니다.An object has a new parent object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

Reorder Reorder Reorder Reorder 32772

컨테이너 개체가 해당 자식 개체를 추가하거나 제거하거나 순서를 변경했습니다.A container object has added, removed, or reordered its children. 시스템에서는 header 컨트롤, list view 컨트롤, toolbar 컨트롤, windows 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 적합한 경우 이 이벤트를 보냅니다.Server applications send this event as appropriate for their accessible objects. 자식 창의 z 순서가 변경될 때 부모 창에서도 이 이벤트를 보냅니다.This event is also sent by a parent window when the z order for the child windows changes.

Selection Selection Selection Selection 32774

컨테이너 개체의 액세스 가능 개체가 선택되었습니다.An accessible object within a container object has been selected. 이 이벤트는 단일 선택을 신호로 알립니다.This event signals a single selection. 선택한 자식이 포함되지 않은 컨테이너에서 자식을 선택했거나 다른 자식을 선택했습니다.Either a child has been selected in a container that previously did not contain any selected children, or the selection has changed from one child to another.

SelectionAdd SelectionAdd SelectionAdd SelectionAdd 32775

컨테이너 개체의 항목이 추가로 선택되었습니다.An item within a container object was added to the selection. 시스템에서는 목록 상자, list view 컨트롤, tree view 컨트롤과 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: list box, list view control, and tree view control. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 이 이벤트는 자식이 추가로 선택되었음을 신호로 알립니다.This event signals that a child has been added to an existing selection.

SelectionRemove SelectionRemove SelectionRemove SelectionRemove 32776

컨테이서 개체의 항목이 선택에서 제거되었습니다.An item within a container object was removed from the selection. 시스템에서는 목록 상자, list view 컨트롤, tree view 컨트롤과 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: list box, list view control, and tree view control. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 이 이벤트는 기존 선택에서 자식이 제거되었음을 신호로 알립니다.This event signals that a child has been removed from an existing selection.

SelectionWithin SelectionWithin SelectionWithin SelectionWithin 32777

컨테이너 개체 내에서 선택 내용이 많이 변경되었습니다.Numerous selection changes occurred within a container object. 시스템은 목록 상자에 대해 이 이벤트를 보냅니다.The system sends this event for list boxes. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 컨트롤 내에서 선택한 항목이 변경되었을 때 이 이벤트를 보낼 수 있습니다.This event can be sent when the selected items within a control have changed substantially. 이 이벤트는 선택 내용이 많이 변경되었음을 클라이언트에 알립니다.This event informs the client that many selection changes have occurred. 여러 SelectionAdd 또는 SelectionRemove 이벤트를 보낼 때 이 방법이 주로 사용됩니다.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show Show Show Show 32770

숨겨진 개체가 표시됩니다.A hidden object is being shown. 시스템에서는 캐럿, 커서 및 window 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends this event for the following user interface elements: caret, cursor, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects. 부모 개체가 이 이벤트를 보내면 클라이언트에서는 모든 자식 개체가 이미 표시되었다고 가정할 수 있습니다.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. 따라서, 서버 애플리케이션은 자식 개체에 대해 이 이벤트를 보내지 않아도 됩니다.Therefore, server applications do not need to send this event for the child objects.

StateChange StateChange StateChange StateChange 32778

개체의 상태가 변경되었습니다.An object's state has changed. 시스템은 확인란, 콤보 상자, header 컨트롤, 푸시 단추, 라디오 단추, 스크롤 막대, toolbar 컨트롤, tree view 컨트롤, up-down 컨트롤, window 개체와 같은 사용자 인터페이스 요소에 대해 이 이벤트를 보냅니다.The system sends the event for the following user interface elements: check box, combo box, header control, push button, radio button, scroll bar, toolbar control, tree view control, up-down control, and window object. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send the event for their accessible objects. 예를 들어, 단추 개체를 누르거나 놓았을 때, 개체가 활성화되거나 비활성화되었을 때 상태 변경이 발생할 수 있습니다.For example, a state change can occur when a button object has been pressed or released, or when an object is being enabled or disabled. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemAlert SystemAlert SystemAlert SystemAlert 2

경고가 발생했습니다.An alert was generated. 서버 애플리케이션은 사용자가 알고 있어야 하는 중요한 사용자 인터페이스 변경이 발생할 때마다 이 이벤트를 보냅니다.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. 시스템은 대화 상자 개체에 대해 이 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd 9

창에서 마우스 캡처를 손실했습니다.A window has lost mouse capture. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemCaptureStart SystemCaptureStart SystemCaptureStart SystemCaptureStart 8

창이 이동되거나 크기가 변경됩니다.A window is being moved or resized. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd 13

창에서 상황에 맞는 도움말 모드가 종료되었습니다.A window exited context-sensitive Help mode. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart 12

창에서 상황에 맞는 도움말 모드가 시작되었습니다.A window entered context-sensitive Help mode. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemDialogEnd SystemDialogEnd SystemDialogEnd SystemDialogEnd 17

대화 상자가 닫혔습니다.A dialog box was closed. 시스템은 표준 대화 상자 개체에 대해 이 이벤트를 보내지 않습니다.The system does not send the event for standard dialog boxes. 서버는 사용자 지정 대화 상자에 대해 이 이벤트를 보냅니다.Servers send this event for custom dialog boxes. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemDialogStart SystemDialogStart SystemDialogStart SystemDialogStart 16

대화 상자가 표시되었습니다.A dialog box was displayed. 시스템은 표준 대화 상자에 대해 이 이벤트를 보냅니다.The system sends the event for standard dialog boxes. 서버는 사용자 지정 대화 상자에 대해 이 이벤트를 보냅니다.Servers send this event for custom dialog boxes. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd 15

애플리케이션에서 끌어서 놓기 모드를 종료하려고 합니다.An application is about to exit drag-and-drop mode. 끌어서 놓기 작업을 지원하는 애플리케이션에서 이 이벤트를 보내야 하며 시스템은 해당 이벤트를 보내지 않습니다.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart SystemDragDropStart SystemDragDropStart SystemDragDropStart 14

애플리케이션에서 끌어서 놓기 모드를 시작하려고 합니다.An application is about to enter drag-and-drop mode. 끌어서 놓기 작업을 지원하는 애플리케이션에서 이 이벤트를 보내야 하며 시스템은 해당 이벤트를 보내지 않습니다.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground SystemForeground SystemForeground SystemForeground 3

전경 창이 변경되었습니다.The foreground window changed. 시스템은 동일한 스레드 내에서 전경 창이 다른 창으로 변경되어도 이 이벤트를 보냅니다.The system sends this event even if the foreground window is changed to another window in the same thread. 서버 애플리케이션은 이 이벤트를 보내지 않습니다.Server applications never send this event.

SystemMenuEnd SystemMenuEnd SystemMenuEnd SystemMenuEnd 5

메뉴 표시줄의 메뉴가 닫혔습니다.A menu from the menu bar was closed. 시스템은 표준 메뉴에 대해 이 이벤트를 보냅니다.The system sends this event for standard menus. 서버는 사용자 지정 메뉴에 대해 이 이벤트를 보냅니다.Servers send this event for custom menus.

SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd 7

바로 가기 메뉴가 닫혔습니다.A shortcut menu was closed. 시스템은 표준 메뉴에 대해 이 이벤트를 보냅니다.The system sends this event for standard menus. 서버는 사용자 지정 메뉴에 대해 이 이벤트를 보냅니다.Servers send this event for custom menus. 바로 가기 메뉴가 닫히면 클라이언트는 SystemMenuEnd 이벤트 직후 이 메시지를 수신합니다.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart 6

바로 가기 메뉴가 표시되었습니다.A shortcut menu was displayed. 시스템은 표준 메뉴에 대해 이 이벤트를 보냅니다.The system sends this event for standard menus. 서버는 사용자 지정 메뉴에 대해 이 이벤트를 보냅니다.Servers send this event for custom menus. 시스템은 이벤트를 일관성 있게 보내지 않습니다.The system does not send the event consistently.

SystemMenuStart SystemMenuStart SystemMenuStart SystemMenuStart 4

메뉴 표시줄의 메뉴 항목이 선택되었습니다.A menu item on the menu bar was selected. 시스템은 표준 메뉴에 대해 이 이벤트를 보냅니다.The system sends this event for standard menus. 서버는 사용자 지정 메뉴에 대해 이 이벤트를 보냅니다.Servers send this event for custom menus. 시스템에서는 해당 MenuStart 이벤트가 있거나 없는 MenuEnd 이벤트가 두 번 이상 발생될 수 있습니다.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd 23

window 개체가 최소화 또는 최대화되었습니다.A window object was minimized or maximized. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart 22

windows 개체가 최소화 또는 최대화되려고 합니다.A window object is about to be minimized or maximized. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd 11

창의 이동 및 크기 변경이 완료되었습니다.The movement or resizing of a window is finished. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart 10

창이 이동되거나 크기가 변경됩니다.A window is being moved or resized. 시스템은 이 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the event; servers never send this event.

SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd 19

스크롤 막대에서 스크롤이 끝났습니다.Scrolling has ended on a scroll bar. 시스템에서는 창에 연결되어 있는 스크롤 막대와 표준 스크롤 막대 컨트롤에 대해 이 이벤트를 보냅니다.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. 서버는 사용자 지정 스크롤 막대에 대해 이 이벤트를 보냅니다.Servers send this event for custom scroll bars.

SystemScrollingStart SystemScrollingStart SystemScrollingStart SystemScrollingStart 18

스크롤 막대에서 스크롤이 시작되었습니다.Scrolling has started on a scroll bar. 시스템에서는 창에 연결되어 있는 스크롤 막대와 표준 스크롤 막대 컨트롤에 대해 이 이벤트를 보냅니다.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. 서버는 사용자 지정 스크롤 막대에 대해 이 이벤트를 보냅니다.Servers send this event for custom scroll bars.

SystemSound SystemSound SystemSound SystemSound 1

사운드가 재생되었습니다.A sound was played. 시스템에서는 들을 수 있는 사운드가 없어도 메뉴에 대해 시스템 사운드가 재생될 때 이 이벤트를 보냅니다.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. 이것은 사운드 파일이나 사운드 카드가 없기 때문에 발생할 수 있습니다.This might be caused by lack of a sound file or sound card. 사용자 지정 사용자 인터페이스 요소로 인해 사운드가 생성되는 경우에도 서버에서는 이 이벤트를 보냅니다.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd 21

사용자가 Alt+Tab을 놓았습니다.The user released ALT+TAB. 시스템은 SwitchEnd 이벤트를 보내지만 서버는 이 이벤트를 보내지 않습니다.The system sends the SwitchEnd event; servers never send this event. 사용자가 Alt+Tab을 누를 때 하나의 애플리케이션만 실행되면 시스템에서는 해당하는 SwitchEnd 이벤트 없이 SwitchStart 이벤트를 보냅니다.If only one application is running when the user presses ALT+TAB, the system sends the SwitchEnd event without a corresponding SwitchStart event.

SystemSwitchStart SystemSwitchStart SystemSwitchStart SystemSwitchStart 20

사용자가 전환 창을 활성화하는 Alt+Tab을 눌렀습니다.The user pressed ALT+TAB, which activates the switch window. 사용자가 Alt+Tab을 누를 때 하나의 애플리케이션만 실행되면 시스템에서는 해당하는 SwitchEnd 이벤트 없이 SwitchStart 이벤트를 발생시킵니다.If only one application is running when the user presses ALT+TAB, the system raises the SwitchEnd event without a corresponding SwitchStart event.

ValueChange ValueChange ValueChange ValueChange 32782

개체의 Value 속성이 변경되었습니다.An object's Value property changed. 시스템에서는 edit 컨트롤, header 컨트롤, hot key 컨트롤, progress bar 컨트롤, 스크롤 막대, slider 컨트롤, up-down 컨트롤과 같은 사용자 인터페이스 요소에 대해 ValueChange 이벤트를 호출합니다.The system raises the ValueChange event for the following user interface elements: edit control, header control, hot key control, progress bar control, scroll bar, slider control, and up-down control. 서버 애플리케이션은 해당 액세스 가능 개체에 대해 이 이벤트를 보냅니다.Server applications send this event for their accessible objects.

예제

다음 코드 예제에서는 내게 필요한 옵션 인식 차트를 만드는 방법을 보여 줍니다 컨트롤을 사용 하 여 AccessibleObjectControl.ControlAccessibleObject 액세스할 수 있는 정보를 노출 하는 클래스입니다.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. 컨트롤은 범례를 따라 두 곡선을 그립니다.The control plots two curves along with a legend. 합니다 ChartControlAccessibleObject 클래스에서 파생 되는 ControlAccessibleObject에 사용 되는 CreateAccessibilityInstance 차트 컨트롤에 대 한 사용자 지정 액세스할 수 있는 정보를 제공 하는 방법입니다.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. 차트 범례 실제 아니므로 Control -컨트롤을 따르지만 그려지며 차트 컨트롤에 의해 액세스할 수 있는 기본 제공 정보를 포함 하지 않습니다.Because the chart legend is not an actual Control -based control, but instead is drawn by the chart control, it does not any built-in accessible information. 이 인해 합니다 ChartControlAccessibleObject 재정의 클래스를 GetChild 반환 하는 방법은 CurveLegendAccessibleObject 범례의 각 부분에 액세스할 수 있는 정보를 나타내는입니다.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. 인식 액세스할 수 있는 애플리케이션에서이 컨트롤을 사용 하는 경우 컨트롤이 필요한 액세스할 수 있는 정보를 제공할 수 있습니다.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

이 예제에서는 합니다 AccessibleEvents 인 열거형을 AccessibilityNotifyClients 메서드.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. 참조 된 AccessibleObject 전체 코드 예제에 대 한 클래스 개요입니다.See the AccessibleObject class overview for the complete code example.

   // Gets or sets the location for the curve legend.
   Point get()
   {
      return location;
   }

   void set( Point value )
   {
      location = value;
      chart->Invalidate();
      
      // Notifies the chart of the location change. This is used for
      // the accessibility information. AccessibleEvents::LocationChange
      // tells the chart the reason for the notification.
      chart->AccessibilityNotifyClients( AccessibleEvents::LocationChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
   }

}

property String^ Name 
{

   // Gets or sets the Name for the curve legend.
   String^ get()
   {
      return name;
   }

   void set( String^ value )
   {
      if ( name != value )
      {
         name = value;
         chart->Invalidate();
         
         // Notifies the chart of the name change. This is used for
         // the accessibility information. AccessibleEvents::NameChange
         // tells the chart the reason for the notification.
         chart->AccessibilityNotifyClients( AccessibleEvents::NameChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }

}

property bool Selected 
{

   // Gets or sets the Selected state for the curve legend.
   bool get()
   {
      return selected;
   }

   void set( bool value )
   {
      if ( selected != value )
      {
         selected = value;
         chart->Invalidate();
         
         // Notifies the chart of the selection value change. This is used for
         // the accessibility information. The AccessibleEvents value depends upon
         // if the selection is true (AccessibleEvents::SelectionAdd) or
         // false (AccessibleEvents::SelectionRemove).
         chart->AccessibilityNotifyClients( selected ? AccessibleEvents::SelectionAdd : AccessibleEvents::SelectionRemove, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID );
      }
   }
// Gets or sets the location for the curve legend.
public Point Location
{   
    get {
        return location;
    }
    set {
        location = value;
        chart.Invalidate();

        // Notifies the chart of the location change. This is used for
        // the accessibility information. AccessibleEvents.LocationChange
        // tells the chart the reason for the notification.

        chart.AccessibilityNotifyClients(AccessibleEvents.LocationChange, 
            ((CurveLegendAccessibleObject)AccessibilityObject).ID);
    }
}            

// Gets or sets the Name for the curve legend.
public string Name
{   
    get {
        return name;
    }
    set {
        if (name != value) 
        {
            name = value;
            chart.Invalidate();

            // Notifies the chart of the name change. This is used for
            // the accessibility information. AccessibleEvents.NameChange
            // tells the chart the reason for the notification.

            chart.AccessibilityNotifyClients(AccessibleEvents.NameChange, 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }
}

// Gets or sets the Selected state for the curve legend.
public bool Selected
{   
    get {
        return selected;
    }
    set {
        if (selected != value) 
        {
            selected = value;
            chart.Invalidate();

            // Notifies the chart of the selection value change. This is used for
            // the accessibility information. The AccessibleEvents value depends upon
            // if the selection is true (AccessibleEvents.SelectionAdd) or 
            // false (AccessibleEvents.SelectionRemove).
            chart.AccessibilityNotifyClients(
                selected ? AccessibleEvents.SelectionAdd : AccessibleEvents.SelectionRemove, 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }
}
' Gets or sets the location for the curve legend.            
Public Property Location() As Point
    Get
        Return m_location
    End Get
    Set
        m_location = value
        chart.Invalidate()

        ' Notifies the chart of the location change. This is used for
        ' the accessibility information. AccessibleEvents.LocationChange
        ' tells the chart the reason for the notification.
        chart.ExposeAccessibilityNotifyClients(AccessibleEvents.LocationChange, _
                CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
    End Set
End Property

' Gets or sets the Name for the curve legend.            
Public Property Name() As String
    Get
        Return m_name
    End Get
    Set
        If m_name <> value Then
            m_name = value
            chart.Invalidate()

            ' Notifies the chart of the name change. This is used for
            ' the accessibility information. AccessibleEvents.NameChange
            ' tells the chart the reason for the notification. 
            chart.ExposeAccessibilityNotifyClients(AccessibleEvents.NameChange, _
                    CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
        End If
    End Set
End Property

' Gets or sets the Selected state for the curve legend.            
Public Property Selected() As Boolean
    Get
        Return m_selected
    End Get
    Set
        If m_selected <> value Then
            m_selected = value
            chart.Invalidate()

            ' Notifies the chart of the selection value change. This is used for
            ' the accessibility information. The AccessibleEvents value varies
            ' on whether the selection is true (AccessibleEvents.SelectionAdd) or 
            ' false (AccessibleEvents.SelectionRemove). 
            If m_selected Then
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionAdd, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            Else
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionRemove, _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID) 
            End If
        End If
    End Set
End Property

설명

운영 체제 및 내게 필요한 옵션 서버 애플리케이션 사용자 인터페이스의 변경 내용에 대 한 응답으로 접근성 이벤트를 생성합니다.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

이 열거형을 사용 하 여 AccessibleObjectControl입니다.This enumeration is used by AccessibleObject and Control.

접근성 애플리케이션에 대 한 자세한 내용은 MSDN Library에서 "Active Accessibility Microsoft"를 검색 합니다.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

적용 대상

추가 정보