AccessibleEvents AccessibleEvents AccessibleEvents AccessibleEvents Enum

Definição

Especifica os eventos que são relatados por aplicativos acessíveis.Specifies events that are reported by accessible applications.

public enum class AccessibleEvents
public enum AccessibleEvents
type AccessibleEvents = 
Public Enum AccessibleEvents
Herança
AccessibleEventsAccessibleEventsAccessibleEventsAccessibleEvents

Campos

AcceleratorChange AcceleratorChange AcceleratorChange AcceleratorChange 32786

A propriedade KeyboardShortcut de um objeto foi alterada.An object's KeyboardShortcut property changed. Os aplicativos de servidor enviam o evento para os objetos acessíveis.Server applications send the event for their accessible objects.

Create Create Create Create 32768

Um objeto foi criado.An object was created. O sistema operacional envia o evento para os seguintes elementos da interface do usuário: cursor do sistema, controle de cabeçalho, controle de exibição de lista, controle guia, controle de barra de ferramentas, controle de exibição de árvore e objeto de janela.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. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Servidores devem enviar esse evento para todos os objetos filho de um objeto antes de enviar o evento para o objeto pai.Servers must send this event for all an object's child objects before sending the event for the parent object. Os servidores devem garantir que todos os objetos filho estejam totalmente criados e prontos para aceitar chamadas de clientes quando o objeto pai envia o evento.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

A propriedade DefaultAction de um objeto foi alterada.An object's DefaultAction property changed. O sistema envia esse evento para caixas de diálogo.The system sends this event for dialog boxes. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Portanto, os aplicativos de servidor não precisam enviar esse evento para os objetos filho.Therefore, server applications do not need to send this event for the child objects. Objetos ocultos têm um estado de Invisible e os objetos mostrados não.Hidden objects have a state of Invisible, and shown objects do not. Eventos do tipo AccessibleEvents.Hide indicam que um estado de Invisible foi definido.Events of type AccessibleEvents.Hide indicate that a state of Invisible has been set. Portanto, servidores não precisam enviar o evento AccessibleEvents.StateChange neste caso.Therefore, servers do not need to send the AccessibleEvents.StateChange event in this case.

DescriptionChange DescriptionChange DescriptionChange DescriptionChange 32781

A propriedade Description de um objeto foi alterada.An object's Description property changed. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

Destroy Destroy Destroy Destroy 32769

Um objeto foi destruído.An object was destroyed. O sistema envia esse evento para os seguintes elementos da interface do usuário: cursor do sistema, controle de cabeçalho, controle de exibição de lista, controle guia, controle de barra de ferramentas, controle de exibição de árvore e objeto de janela.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. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Esse evento pode ou não ser enviado para objetos filho.This event may or may not be sent for child objects. No entanto, os clientes podem concluir que todos os filhos de um objeto foram destruídos quando o objeto pai envia esse evento.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

Um objeto recebeu o foco do teclado.An object has received the keyboard focus. O sistema envia esse evento para os seguintes elementos da interface do usuário: controle de exibição de lista, barra de menus, menu de atalho, janela de comutador, controle guia, controle de exibição de árvore e objeto de janela.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. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

HelpChange HelpChange HelpChange HelpChange 32784

A propriedade Help de um objeto foi alterada.An object's Help property changed. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

Hide Hide Hide Hide 32771

Um objeto está oculto.An object is hidden. O sistema envia o evento para os seguintes elementos da interface do usuário: cursor do sistema e cursor.The system sends the event for the following user interface elements: caret and cursor. Os aplicativos de servidor enviam o evento para os objetos acessíveis.Server applications send the event for their accessible objects. Quando o evento é gerado para um objeto pai, todos os objetos filho já foram ocultados.When the event is generated for a parent object, all child objects have already been hidden. Portanto, os aplicativos de servidor não precisam enviar o evento para os objetos filho.Therefore, server applications do not need to send the event for the child objects. O sistema não envia o evento consistentemente.The system does not send the event consistently.

LocationChange LocationChange LocationChange LocationChange 32779

Um objeto mudou de localização, forma ou tamanho.An object has changed location, shape, or size. O sistema envia esse evento para os seguintes elementos da interface do usuário: objeto de janela e cursor do sistema.The system sends this event for the following user interface elements: caret and window object. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Esse evento é gerado em resposta ao objeto de nível superior dentro da hierarquia de objeto que foi alterada, não para qualquer filho que ele possa conter.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. Por exemplo, se o usuário redimensiona uma janela, o sistema envia essa notificação para a janela, mas não para a barra de menus, barra de título, barras de rolagem ou outros objetos que também foram alterados.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. O sistema não envia esse evento para cada janela filho não flutuante quando o pai é movido.The system does not send this event for every non-floating child window when the parent moves. No entanto, se um aplicativo explicitamente redimensionar janelas filho como resultado do redimensionamento, o sistema envia vários eventos para os filhos redimensionados.However, if an application explicitly resizes child windows as a result of being resized, the system sends multiple events for the resized children. Se a propriedade State do objeto estiver definida como Floating, os servidores deverão enviar um evento de mudança de local sempre que o objeto mudar de local.If an object's State property is set to Floating, servers should send a location change event whenever the object changes location. Se um objeto não tiver esse estado, os servidores deverão gerar esse evento quando o objeto se mover em relação ao seu pai.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

A propriedade Name de um objeto foi alterada.An object's Name property changed. O sistema envia esse evento para os seguintes elementos da interface do usuário: caixa de seleção, cursor, controle de exibição de lista, botão de ação, botão de opção, controle de barra de status, controle de exibição de árvore e objeto de janela.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. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

ParentChange ParentChange ParentChange ParentChange 32783

Um objeto tem um novo objeto pai.An object has a new parent object. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

Reorder Reorder Reorder Reorder 32772

Um objeto de contêiner adicionou, removeu ou reordenou seus filhos.A container object has added, removed, or reordered its children. O sistema envia esse evento para os seguintes elementos da interface do usuário: controle de cabeçalho, controle de exibição de lista, controle de barra de ferramentas e objeto de janela.The system sends this event for the following user interface elements: header control, list view control, toolbar control, and window object. Os aplicativos de servidor enviam esse evento, conforme apropriado, para os objetos acessíveis.Server applications send this event as appropriate for their accessible objects. Esse evento também é enviado por uma janela pai quando a ordem de z para as janelas filho é alterada.This event is also sent by a parent window when the z order for the child windows changes.

Selection Selection Selection Selection 32774

Um objeto acessível dentro de um objeto de contêiner foi selecionado.An accessible object within a container object has been selected. Esse evento sinaliza uma única seleção.This event signals a single selection. Um filho foi selecionado em um contêiner que anteriormente não continha nenhum filho selecionado ou a seleção mudou de um filho para outro.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

Um item em um objeto de contêiner foi adicionado à seleção.An item within a container object was added to the selection. O sistema envia esse evento para os seguintes elementos da interface do usuário: caixa de listagem, controle de exibição de lista e controle de exibição de árvore.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Esse evento indica que um filho foi adicionado a uma seleção existente.This event signals that a child has been added to an existing selection.

SelectionRemove SelectionRemove SelectionRemove SelectionRemove 32776

Um item em um objeto de contêiner foi removido da seleção.An item within a container object was removed from the selection. O sistema envia esse evento para os seguintes elementos da interface do usuário: caixa de listagem, controle de exibição de lista e controle de exibição de árvore.The system sends this event for the following user interface elements: list box, list view control, and tree view control. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Esse evento indica que um filho foi removido de uma seleção existente.This event signals that a child has been removed from an existing selection.

SelectionWithin SelectionWithin SelectionWithin SelectionWithin 32777

Ocorreram várias alterações de seleção em um objeto de contêiner.Numerous selection changes occurred within a container object. O sistema envia esse evento para caixas de listagem.The system sends this event for list boxes. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Esse evento pode ser enviado quando os itens selecionados em um controle mudaram consideravelmente.This event can be sent when the selected items within a control have changed substantially. Esse evento informa ao cliente que ocorreram muitas alterações de seleção.This event informs the client that many selection changes have occurred. Isso é preferível para enviar vários eventos SelectionAdd ou SelectionRemove.This is preferable to sending several SelectionAdd or SelectionRemove events.

Show Show Show Show 32770

Um objeto oculto está sendo exibido.A hidden object is being shown. O sistema envia esse evento para os seguintes elementos da interface do usuário: objeto de janela, cursor e cursor do sistema.The system sends this event for the following user interface elements: caret, cursor, and window object. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects. Os clientes podem concluir que, quando esse evento é enviado por um objeto pai, todos os objetos filho já foram exibidos.Clients can conclude that, when this event is sent by a parent object, all child objects have already been displayed. Portanto, os aplicativos de servidor não precisam enviar esse evento para os objetos filho.Therefore, server applications do not need to send this event for the child objects.

StateChange StateChange StateChange StateChange 32778

O estado de um objeto foi alterado.An object's state has changed. O sistema envia o evento para os seguintes elementos da interface do usuário: caixa de seleção, caixa de combinação controle de cabeçalho, botão de ação, botão de opção, barra de rolagem, controle de barra de ferramentas, controle de exibição de árvore, controle acima-abaixo e objeto de janela.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. Os aplicativos de servidor enviam o evento para os objetos acessíveis.Server applications send the event for their accessible objects. Por exemplo, uma alteração de estado pode ocorrer quando um objeto de botão for pressionado ou solto ou quando um objeto estiver sendo habilitado ou desabilitado.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. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemAlert SystemAlert SystemAlert SystemAlert 2

Um alerta foi gerado.An alert was generated. Os aplicativos de servidor enviam esse evento sempre que ocorre uma alteração importante da interface do usuário sobre a qual um usuário pode precisar saber.Server applications send this event whenever an important user interface change has occurred that a user might need to know about. O sistema não envia o evento consistentemente para objetos de caixa de diálogo.The system does not send the event consistently for dialog box objects.

SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd SystemCaptureEnd 9

Uma janela perdeu a captura do mouse.A window has lost mouse capture. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemCaptureStart SystemCaptureStart SystemCaptureStart SystemCaptureStart 8

Uma janela está sendo movida ou redimensionada.A window is being moved or resized. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd SystemContextHelpEnd 13

Uma janela saiu do modo de ajuda contextual.A window exited context-sensitive Help mode. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart SystemContextHelpStart 12

Uma janela entrou no modo de ajuda contextual.A window entered context-sensitive Help mode. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemDialogEnd SystemDialogEnd SystemDialogEnd SystemDialogEnd 17

Uma caixa de diálogo foi fechada.A dialog box was closed. O sistema não envia o evento para caixas de diálogo padrão.The system does not send the event for standard dialog boxes. Os servidores enviam esse evento para caixas de diálogo personalizadas.Servers send this event for custom dialog boxes. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemDialogStart SystemDialogStart SystemDialogStart SystemDialogStart 16

Uma caixa de diálogo foi exibida.A dialog box was displayed. O sistema envia o evento para caixas de diálogo padrão.The system sends the event for standard dialog boxes. Os servidores enviam esse evento para caixas de diálogo personalizadas.Servers send this event for custom dialog boxes. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd SystemDragDropEnd 15

Um aplicativo está prestes a sair do modo de "arrastar e soltar".An application is about to exit drag-and-drop mode. Os aplicativos que dão suporte a operações do tipo "arrastar e soltar" devem enviar esse evento, o sistema não.Applications that support drag-and-drop operations must send this event; the system does not.

SystemDragDropStart SystemDragDropStart SystemDragDropStart SystemDragDropStart 14

Um aplicativo está prestes a entrar no modo de "arrastar e soltar".An application is about to enter drag-and-drop mode. Os aplicativos que dão suporte a operações do tipo "arrastar e soltar" devem enviar esse evento, o sistema não.Applications that support drag-and-drop operations must send this event; the system does not.

SystemForeground SystemForeground SystemForeground SystemForeground 3

A janela de primeiro plano foi alterada.The foreground window changed. O sistema envia esse evento, mesmo que a janela de primeiro plano seja alterada para outra janela no mesmo thread.The system sends this event even if the foreground window is changed to another window in the same thread. Os aplicativos de servidor nunca enviam esse evento.Server applications never send this event.

SystemMenuEnd SystemMenuEnd SystemMenuEnd SystemMenuEnd 5

Um menu da barra de menus foi fechado.A menu from the menu bar was closed. O sistema envia esse evento para menus padrão.The system sends this event for standard menus. Os servidores enviam esse evento para menus personalizados.Servers send this event for custom menus.

SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd SystemMenuPopupEnd 7

Um menu de atalho foi fechado.A shortcut menu was closed. O sistema envia esse evento para menus padrão.The system sends this event for standard menus. Os servidores enviam esse evento para menus personalizados.Servers send this event for custom menus. Quando um menu de atalho é fechado, o cliente recebe essa mensagem quase que imediatamente seguida pelo evento SystemMenuEnd.When a shortcut menu is closed, the client receives this message followed almost immediately by the SystemMenuEnd event. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart SystemMenuPopupStart 6

Um menu de atalho foi exibido.A shortcut menu was displayed. O sistema envia esse evento para menus padrão.The system sends this event for standard menus. Os servidores enviam esse evento para menus personalizados.Servers send this event for custom menus. O sistema não envia o evento consistentemente.The system does not send the event consistently.

SystemMenuStart SystemMenuStart SystemMenuStart SystemMenuStart 4

Um item de menu na barra de menus foi selecionado.A menu item on the menu bar was selected. O sistema envia esse evento para menus padrão.The system sends this event for standard menus. Os servidores enviam esse evento para menus personalizados.Servers send this event for custom menus. O sistema pode gerar mais de um evento MenuStart que pode ou não ter um evento MenuEnd correspondente.The system might raise more than one MenuStart event that might or might not have a corresponding MenuEnd event.

SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd SystemMinimizeEnd 23

Um objeto de janela foi minimizado ou maximizado.A window object was minimized or maximized. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart SystemMinimizeStart 22

Um objeto de janela está prestes a ser minimizado ou maximizado.A window object is about to be minimized or maximized. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd SystemMoveSizeEnd 11

A movimentação ou redimensionamento de uma janela é concluído.The movement or resizing of a window is finished. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart SystemMoveSizeStart 10

Uma janela está sendo movida ou redimensionada.A window is being moved or resized. O sistema envia o evento, os servidores nunca enviam esse evento.The system sends the event; servers never send this event.

SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd SystemScrollingEnd 19

A rolagem terminou em uma barra de rolagem.Scrolling has ended on a scroll bar. O sistema envia esse evento para barras de rolagem anexadas a uma janela e para controles da barra de rolagem padrão.The system sends this event for scroll bars attached to a window and for standard scroll bar controls. Os servidores enviam esse evento para barras de rolagem personalizadas.Servers send this event for custom scroll bars.

SystemScrollingStart SystemScrollingStart SystemScrollingStart SystemScrollingStart 18

A rolagem foi iniciada em uma barra de rolagem.Scrolling has started on a scroll bar. O sistema envia o evento para barras de rolagem anexadas a uma janela e para controles da barra de rolagem padrão.The system sends the event for scroll bars attached to a window and for standard scroll bar controls. Os servidores enviam esse evento para barras de rolagem personalizadas.Servers send this event for custom scroll bars.

SystemSound SystemSound SystemSound SystemSound 1

Um som foi reproduzido.A sound was played. O sistema envia esse evento quando um sistema de som, como de menus, é executado, mesmo que nenhum som seja audível.The system sends this event when a system sound, such as for menus, is played, even if no sound is audible. Isso pode ser causado pela falta de um arquivo de som ou placa de som.This might be caused by lack of a sound file or sound card. Os servidores enviam este evento se um elemento de interface do usuário personalizado gera um som.Servers send this event if a custom user interface element generates a sound.

SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd SystemSwitchEnd 21

O usuário soltou o ALT+TAB.The user released ALT+TAB. O sistema envia o evento SwitchEnd, os servidores nunca enviam esse evento.The system sends the SwitchEnd event; servers never send this event. Se apenas um aplicativo estiver em execução quando o usuário pressionar ALT+TAB, o sistema enviará o evento SwitchEnd sem um evento SwitchStart correspondente.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

O usuário pressionou ALT+TAB, o que ativa a janela de comutador.The user pressed ALT+TAB, which activates the switch window. Se apenas um aplicativo estiver em execução quando o usuário pressionar ALT+TAB, o sistema gerará o evento SwitchEnd sem um evento SwitchStart correspondente.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

A propriedade Value de um objeto foi alterada.An object's Value property changed. O sistema gera o evento ValueChange para os seguintes elementos de interface do usuário: controle de edição, controle de cabeçalho, controle de tecla de acesso, controle de barra de progresso, barra de rolagem, controle deslizante e controle acima-abaixo.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. Os aplicativos de servidor enviam esse evento para os objetos acessíveis.Server applications send this event for their accessible objects.

Exemplos

O exemplo de código a seguir demonstra a criação de um controle de gráfico com reconhecimento de AccessibleObject acessibilidade Control.ControlAccessibleObject , usando as classes e para expor informações acessíveis.The following code example demonstrates the creation of an accessibility-aware chart control, using the AccessibleObject and Control.ControlAccessibleObject classes to expose accessible information. O controle plota duas curvas junto com uma legenda.The control plots two curves along with a legend. A ChartControlAccessibleObject classe, que deriva de ControlAccessibleObject CreateAccessibilityInstance , é usada no método para fornecer informações personalizadas acessíveis para o controle de gráfico.The ChartControlAccessibleObject class, which derives from ControlAccessibleObject, is used in the CreateAccessibilityInstance method to provide custom accessible information for the chart control. Como a legenda do gráfico não é um Control controle baseado em real, mas, em vez disso, é desenhada pelo controle de gráfico, ela não faz nenhuma informação acessível interna.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. Por isso, a ChartControlAccessibleObject classe substitui o GetChild método para retornar o CurveLegendAccessibleObject que representa informações acessíveis para cada parte da legenda.Because of this, the ChartControlAccessibleObject class overrides the GetChild method to return the CurveLegendAccessibleObject that represents accessible information for each part of the legend. Quando um aplicativo com reconhecimento de acessibilidade usa esse controle, o controle pode fornecer as informações de acessibilidade necessárias.When an accessible-aware application uses this control, the control can provide the necessary accessible information.

Este exemplo demonstra como usar AccessibleEvents a enumeração com AccessibilityNotifyClients o método.This example demonstrates using the AccessibleEvents enumeration with the AccessibilityNotifyClients method. Consulte a AccessibleObject visão geral de classe para obter o exemplo de código completo.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

Comentários

O sistema operacional e os aplicativos de servidor de acessibilidade geram eventos de acessibilidade em resposta às alterações na interface do usuário.The operating system and accessibility server applications generate accessibility events in response to changes in the user interface.

Essa enumeração é usada pelo AccessibleObject e Controlpelo.This enumeration is used by AccessibleObject and Control.

Para obter mais informações sobre o aplicativo de acessibilidade, pesquise "Microsoft Acessibilidade Ativa" na biblioteca do MSDN.For more information about the accessibility application, search for "Microsoft Active Accessibility" in the MSDN Library.

Aplica-se a

Veja também