Control.CreateAccessibilityInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает для элемента управления новый объект с поддержкой специальных возможностей.
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
Возвращаемое значение
Новый объект AccessibleObject для элемента управления.
Примеры
В следующем примере кода показано создание элемента управления диаграммы с поддержкой специальных возможностей с помощью AccessibleObject классов и Control.ControlAccessibleObject предоставления доступной информации. Элемент управления отображает две кривые вместе с условным обозначениями. Класс ChartControlAccessibleObject
, производный от ControlAccessibleObject
этого, используется в CreateAccessibilityInstance методе для предоставления настраиваемых доступных сведений для элемента управления диаграммой. Так как условные обозначения диаграммы не являются фактическим Control элементом управления на основе, а рисуются элементом управления диаграммы, он не содержит встроенных доступных сведений. Из-за этого ChartControlAccessibleObject
класс переопределяет GetChild метод, возвращающий CurveLegendAccessibleObject
доступную информацию для каждой части условных обозначений. Если приложение, поддерживающее доступ, использует этот элемент управления, элемент управления может предоставить необходимую информацию.
Этот фрагмент кода демонстрирует переопределение CreateAccessibilityInstance метода. Полный пример кода см. в обзоре AccessibleObject класса.
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
Комментарии
Если метод CreateAccessibilityInstance не вызывается явно, он будет вызван при обращении к свойству AccessibilityObject.
Примечание
Чтобы получить или задать AccessibilityObject свойство, необходимо добавить ссылку на сборкуAccessibility
, установленную с платформа .NET Framework.
Примечания для тех, кто наследует этот метод
При переопределении CreateAccessibilityInstance() в производном классе не вызывайте метод базового класса CreateAccessibilityInstance() .