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