ToolStripOverflowButton.CreateAccessibilityInstance Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Создает для элемента управления новый объект с поддержкой специальных возможностей.
protected:
override System::Windows::Forms::AccessibleObject ^ CreateAccessibilityInstance();
protected override System.Windows.Forms.AccessibleObject CreateAccessibilityInstance ();
override this.CreateAccessibilityInstance : unit -> System.Windows.Forms.AccessibleObject
Protected Overrides 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.