Bagikan melalui


Control.CreateAccessibilityInstance Metode

Definisi

Membuat objek aksesibilitas baru untuk kontrol.

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

Mengembalikan

AccessibleObject Baru untuk kontrol.

Contoh

Contoh kode berikut menunjukkan pembuatan kontrol bagan sadar aksesibilitas, menggunakan AccessibleObject kelas dan Control.ControlAccessibleObject untuk mengekspos informasi yang dapat diakses. Kontrol memplot dua kurva bersama dengan legenda. Kelas ChartControlAccessibleObject , yang berasal dari ControlAccessibleObject, digunakan dalam CreateAccessibilityInstance metode untuk memberikan informasi yang dapat diakses kustom untuk kontrol bagan. Karena legenda bagan bukan kontrol -based aktual Control , tetapi sebaliknya digambar oleh kontrol bagan, itu bukan informasi bawaan yang dapat diakses. Karena itu, ChartControlAccessibleObject kelas mengambil alih GetChild metode untuk mengembalikan CurveLegendAccessibleObject yang mewakili informasi yang dapat diakses untuk setiap bagian legenda. Ketika aplikasi yang mudah diakses menggunakan kontrol ini, kontrol dapat memberikan informasi yang dapat diakses yang diperlukan.

Kutipan kode ini menunjukkan pengesampingan CreateAccessibilityInstance metode . AccessibleObject Lihat gambaran umum kelas untuk contoh kode lengkap.

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

Keterangan

Jika Anda tidak secara eksplisit memanggil CreateAccessibilityInstance metode , itu akan dipanggil ketika properti dirujuk AccessibilityObject .

Nota

Untuk mendapatkan atau mengatur AccessibilityObject properti, Anda harus menambahkan referensi ke Accessibility rakitan yang diinstal dengan .NET Framework.

Catatan Bagi Inheritor

Saat mengambil CreateAccessibilityInstance() alih di kelas turunan, jangan panggil metode kelas CreateAccessibilityInstance() dasar.

Berlaku untuk

Lihat juga