Control.CreateAccessibilityInstance Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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.