Compartilhar via


Control.CreateAccessibilityInstance Método

Definição

Cria um novo objeto de acessibilidade para o controle.

protected:
 virtual System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected virtual System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
abstract member CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overridable Function CreateAccessibilityInstance () As AccessibleObject

Retornos

AccessibleObject

Um novo AccessibleObject para o controle.

Exemplos

O exemplo de código a seguir demonstra a criação de um controle de gráfico com reconhecimento de acessibilidade, usando o e Control.ControlAccessibleObject as AccessibleObject classes para expor informações acessíveis. O controle plota duas curvas junto com uma legenda. A ChartControlAccessibleObject classe, que deriva de ControlAccessibleObject, é usada no CreateAccessibilityInstance método para fornecer informações acessíveis personalizadas para o controle de gráfico. Como a legenda do gráfico não é um controle baseado em real Control , mas é desenhada pelo controle de gráfico, ela não faz nenhuma informação acessível interna. 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. Quando um aplicativo com reconhecimento acessível usa esse controle, o controle pode fornecer as informações acessíveis necessárias.

Este trecho de código demonstra a substituição do CreateAccessibilityInstance método. Consulte a visão geral da AccessibleObject classe para obter o exemplo de código completo.

protected:
   // Overridden to return the custom AccessibleObject
   // for the entire chart.
   virtual AccessibleObject^ CreateAccessibilityInstance() override
   {
      return gcnew ChartControlAccessibleObject( this );
   }
// Overridden to return the custom AccessibleObject 
// for the entire chart.
protected override AccessibleObject CreateAccessibilityInstance() 
{            
    return new ChartControlAccessibleObject(this);
}
' Overridden to return the custom AccessibleObject 
' for the entire chart.
Protected Overrides Function CreateAccessibilityInstance() As AccessibleObject
    Return New ChartControlAccessibleObject(Me)
End Function

Comentários

Se você não chamar explicitamente o CreateAccessibilityInstance método, ele será chamado quando a AccessibilityObject propriedade for referenciada.

Observação

Para obter ou definir a AccessibilityObject propriedade, você deve adicionar uma referência ao Accessibility assembly instalado com o .NET Framework.

Notas aos Herdeiros

Ao substituir CreateAccessibilityInstance() em uma classe derivada, não chame o método da CreateAccessibilityInstance() classe base.

Aplica-se a

Confira também