AccessibleEvents 列挙体とは? わかりやすく解説

AccessibleEvents 列挙体

ユーザー補助アプリケーションレポートするイベント指定します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

Dim instance As AccessibleEvents
public enum AccessibleEvents
public enum class AccessibleEvents
public enum AccessibleEvents
public enum AccessibleEvents
メンバメンバ
 メンバ説明
AcceleratorChangeオブジェクトKeyboardShortcut プロパティ変更されました。サーバー アプリケーションは、所有するユーザー補助オブジェクトイベント送信します。 
Createオブジェクト作成されました。オペレーティング システムは、カレットヘッダー コントロールリスト ビュー コントロールタブ コントロールツール バー コントロールツリー ビュー コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素イベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信しますサーバーは、このイベントを、親オブジェクト送信する前に、そのすべてのオブジェクト送信する必要がありますまた、オブジェクトイベント送信するときに、すべてのオブジェクトが完全に作成されクライアントからの呼び出し受け入れ準備ができていることを確認する必要があります。 
DefaultActionChangeオブジェクトの DefaultAction プロパティ変更されました。システムは、ダイアログ ボックスにこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。そのため、サーバー アプリケーションは、このイベントを子オブジェクト送信する要はありません。隠しオブジェクトには AccessibleStates.Invisible の状態が設定されており、表示されているオブジェクトにはこの状態が設定されていません。AccessibleEvents.Hideタイプイベントは、AccessibleStates.Invisible の状態が設定されたことを示します。そのため、この場合は、サーバーAccessibleEvents.StateChange イベント送信する要はありません。 
DescriptionChangeオブジェクトDescription プロパティ変更されました。サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
Destroyオブジェクト破棄されました。システムは、カレットヘッダー コントロールリスト ビュー コントロールタブ コントロールツール バー コントロールツリー ビュー コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。このイベントは、子オブジェクト送信される場合送信されない場合あります。ただし、クライアントは、親オブジェクトがこのイベント送信した時点で、その子オブジェクトはすべて破棄されていると判断できます。 
Focusオブジェクトキーボード フォーカス受け取りましたシステムは、リスト ビュー コントロールメニュー バーショートカット メニュースイッチ ウィンドウタブ コントロールツリー ビュー コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
HelpChangeオブジェクトHelp プロパティ変更されました。サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
Hideオブジェクトが非表示なりましたシステムは、カレットおよびカーソルの各ユーザー インターフェイス要素イベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトイベント送信します。このイベントが親オブジェクトに対して生成され時点で、子オブジェクトはすべて非表示になってます。そのため、サーバー アプリケーションは、子オブジェクトイベント送信する要はありません。システムは、このイベント一貫して送信するとは限りません。 
LocationChangeオブジェクト位置、形、またはサイズ変更されました。システムは、カレットおよびウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。このイベントは、変更があったオブジェクト階層内のトップレベルオブジェクト対す応答として生成されます。そのオブジェクト含まれるに対して生成されません。たとえば、ユーザーウィンドウサイズ変更すると、システムは、この通知ウィンドウ送信します同時に変更されメニュー バータイトル バースクロール バーなどのオブジェクトには送信しません。システムは、親ウィンドウ移動したときに、その子である非フローティング ウィンドウそれぞれにイベント送信することはありません。ただし、サイズ変更結果としてアプリケーションが子ウィンドウサイズ明示的に変更した場合は、システムは、サイズ変更された子ウィンドウ複数イベント送信しますオブジェクトState プロパティが AccessibleStates.Floating に設定されている場合は、サーバーは、そのオブジェクト位置が変わるたびに位置変更イベント送信する必要がありますオブジェクトがこの状態に設定されていない場合は、サーバーは、そのオブジェクトが親に合わせて移動したときにこのイベント発生させる必要があります。 
NameChangeオブジェクトName プロパティ変更されました。システムは、チェック ボックスカーソルリスト ビュー コントロールプッシュ ボタンオプション ボタンステータス バー コントロールツリー ビュー コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
ParentChangeオブジェクト新しい親オブジェクト設定されました。サーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
Reorderコンテナ オブジェクトで子オブジェクト追加削除、または並べ替えされましたシステムは、ヘッダー コントロールリスト ビュー コントロールツール バー コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクト適宜にこのイベント送信します。このイベントは、子ウィンドウz オーダー変更されたときに、親ウィンドウからも送信されます。 
Selectionコンテナ オブジェクト内のユーザー補助オブジェクト選択されました。このイベントは、単一の項目の選択通知します。子が選択されていなかったコンテナで子が選択された、または選択別の子に変更されたことを通知します。 
SelectionAddコンテナ オブジェクト内の項目が選択追加されました。システムは、リスト ボックスリスト ビュー コントロールツリー ビュー コントロールの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。このイベントは、既存選択に子が追加されたことを通知します。 
SelectionRemoveコンテナ オブジェクト内の項目が選択から削除されました。システムは、リスト ボックスリスト ビュー コントロールツリー ビュー コントロールの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。このイベントは、既存選択から子が削除されたことを通知します。 
SelectionWithinコンテナ オブジェクト内で複数選択変更ありましたシステムは、リスト ボックスにこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。このイベントは、コントロール内での項目の選択大きな変更があったときに送信できます。このイベントは、複数選択変更があったことをクライアント通知しますSelectionAdd イベントまたは SelectionRemove イベント複数送信するよりも好ましい通知方法です。 
Show隠しオブジェクト表示されます。システムは、カレットカーソルウィンドウ オブジェクトの各ユーザー インターフェイス要素にこのイベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信しますクライアントは、親オブジェクトがこのイベント送信した時点で、その子オブジェクトはすべて表示されていると判断できます。そのため、サーバー アプリケーションは、このイベントを子オブジェクト送信する要はありません。 
StateChangeオブジェクトの状態が変更されました。システムは、チェック ボックスコンボ ボックスヘッダー コントロールプッシュ ボタンオプション ボタンスクロール バーツール バー コントロールツリー ビュー コントロールアップダウン コントロールウィンドウ オブジェクトの各ユーザー インターフェイス要素イベント送信しますサーバー アプリケーションは、所有するユーザー補助オブジェクトイベント送信します。状態の変更は、ボタン オブジェクトを押すまたは離すオブジェクトを有効または無効にするなどの動作が行われたときに発生しますシステムは、このイベント一貫して送信するとは限りません。 
SystemAlert警告生成されました。サーバー アプリケーションは、ユーザーへの通知が必要である可能性のある重要なユーザー インターフェイス変更発生するたびに、このイベント送信しますシステムは、ダイアログ ボックス オブジェクトイベント一貫して送信するとは限りません。 
SystemCaptureEndウィンドウマウスキャプチャ失いました。このイベントは、システム送信しますサーバー送信することはありません。 
SystemCaptureStartウィンドウ移動またはサイズ変更されます。このイベントは、システム送信しますサーバー送信することはありません。 
SystemContextHelpEndウィンドウが、状況依存ヘルプ モード終了しましたシステムは、このイベント一貫して送信するとは限りません。 
SystemContextHelpStartウィンドウが、状況依存ヘルプ モード入りましたシステムは、このイベント一貫して送信するとは限りません。 
SystemDialogEndダイアログ ボックス閉じましたシステムは、標準ダイアログ ボックスにはイベント送信しません。サーバーは、カスタム ダイアログ ボックスにこのイベント送信しますシステムは、このイベント一貫して送信するとは限りません。 
SystemDialogStartダイアログ ボックス表示されました。システムは、標準ダイアログ ボックスイベント送信しますサーバーは、カスタム ダイアログ ボックスにこのイベント送信しますシステムは、このイベント一貫して送信するとは限りません。 
SystemDragDropEndアプリケーションが、ドラッグ アンド ドロップ モード終了しようとしてます。このイベントは、ドラッグ アンド ドロップ操作サポートするアプリケーション送信する必要がありますシステム送信しません。 
SystemDragDropStartアプリケーションが、ドラッグ アンド ドロップ モード入ろうとしています。このイベントは、ドラッグ アンド ドロップ操作サポートするアプリケーション送信する必要がありますシステム送信しません。 
SystemForeground前面ウィンドウ変更されました。前面ウィンドウが、同じスレッド内の別のウィンドウ変更され場合でも、システムはこのイベント送信しますサーバー アプリケーションがこのイベント送信することはありません。 
SystemMenuEndメニュー バーメニュー閉じましたシステムは、標準メニューにこのイベント送信しますサーバーは、カスタム メニューにこのイベント送信します。 
SystemMenuPopupEndショートカット メニュー閉じましたシステムは、標準メニューにこのイベント送信しますサーバーは、カスタム メニューにこのイベント送信しますショートカット メニュー閉じると、クライアントは、このメッセージ受信し、その直後SystemMenuEnd イベント受信しますシステムは、このイベント一貫して送信するとは限りません。 
SystemMenuPopupStartショートカット メニュー表示されました。システムは、標準メニューにこのイベント送信しますサーバーは、カスタム メニューにこのイベント送信しますシステムは、このイベント一貫して送信するとは限りません。 
SystemMenuStartメニュー バーメニュー項目が選択されました。システムは、標準メニューにこのイベント送信しますサーバーは、カスタム メニューにこのイベント送信しますシステムは、対応する MenuEnd イベント有無かかわらず複数MenuStart イベント発生させる場合あります。 
SystemMinimizeEndウィンドウ オブジェクト最小化または最大化されました。このイベントは、システム送信しますサーバー送信することはありません。 
SystemMinimizeStartウィンドウ オブジェクト最小化または最大化されようとしています。このイベントは、システム送信しますサーバー送信することはありません。 
SystemMoveSizeEndウィンドウの移動またはサイズ変更完了しました。このイベントは、システム送信しますサーバー送信することはありません。 
SystemMoveSizeStartウィンドウ移動またはサイズ変更されます。このイベントは、システム送信しますサーバー送信することはありません。 
SystemScrollingEndスクロール バースクロール終了しましたシステムは、ウィンドウ割り当てられているスクロール バー、および標準スクロール バー コントロールにこのイベント送信しますサーバーは、カスタム スクロール バーにこのイベント送信します。 
SystemScrollingStartスクロール バースクロール開始しましたシステムは、ウィンドウ割り当てられているスクロール バー、および標準スクロール バー コントロールにこのイベント送信しますサーバーは、カスタム スクロール バーにこのイベント送信します。 
SystemSoundサウンド再生されました。システムは、メニューなどシステム サウンド再生されると、サウンド聞こえない場合でも、このイベント送信します。これは、サウンド ファイルまたはサウンド カードがないことが原因発生する可能性ありますカスタム ユーザー インターフェイス要素サウンド生成する場合でも、サーバーはこのイベント送信します。 
SystemSwitchEndユーザーAlt キーTab キー離しました。SwitchEnd イベントは、システム送信しますサーバー送信することはありません。ユーザーAlt キー押しながら Tab キー押したときに、実行中のアプリケーション1 つだけであった場合は、システムは、対応する SwitchStart イベントのない SwitchEnd イベント送信します。 
SystemSwitchStartユーザーが、ウィンドウ切り替えるために Alt キー押しながら Tab キー押しましたユーザーAlt キー押しながら Tab キー押したときに、実行中のアプリケーション1 つだけであった場合は、システムは、対応する SwitchStart イベントのない SwitchEnd イベント発生させます。 
ValueChangeオブジェクトValue プロパティ変更されました。システムは、エディット コントロールヘッダー コントロールホット キー コントロールプログレス バー コントロールスクロール バースライダ コントロールアップダウン コントロールの各ユーザー インターフェイス要素ValueChange イベント発生させますサーバー アプリケーションは、所有するユーザー補助オブジェクトにこのイベント送信します。 
解説解説
使用例使用例

ユーザー補助情報公開する AccessibleObject クラスおよび Control.ControlAccessibleObject クラス使用してユーザー補助対応のチャート コントロール作成する方法の例を次に示しますコントロールは、凡例沿って 2 つ曲線プロットます。ControlAccessibleObject から派生された ChartControlAccessibleObject クラスは、チャート コントロールの独自のユーザー補助情報提供することを目的として、CreateAccessibilityInstance メソッド使用しますチャート凡例実際Control ベースコントロールではなくチャート コントロールによって描画されるため、組み込みユーザー補助情報含まれていません。このためChartControlAccessibleObject クラスは、GetChild メソッドオーバーライドして、凡例各部分のユーザー補助情報を表す CurveLegendAccessibleObject返しますユーザー補助対応のアプリケーションでこのコントロール使用され場合、このコントロール必要なユーザー補助情報を提供できます

AccessibilityNotifyClients メソッドAccessibleEvents 列挙体を使用する例を次に示しますコード例全体については、AccessibleObject クラス概要参照してください

' Gets or sets the location for the curve legend.            
Public Property Location() As
 Point
    Get
        Return m_location
    End Get
    Set
        m_location = value
        chart.Invalidate()

        ' Notifies the chart of the location change. This is used for
        ' the accessibility information. AccessibleEvents.LocationChange
        ' tells the chart the reason for the notification.
        chart.ExposeAccessibilityNotifyClients(AccessibleEvents.LocationChange, _
                CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
    End Set
End Property

' Gets or sets the Name for the curve legend.            
Public Property Name() As
 String
    Get
        Return m_name
    End Get
    Set
        If m_name <> value Then
            m_name = value
            chart.Invalidate()

            ' Notifies the chart of the name change. This is used for
            ' the accessibility information. AccessibleEvents.NameChange
            ' tells the chart the reason for the notification. 
            chart.ExposeAccessibilityNotifyClients(AccessibleEvents.NameChange, _
                    CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
        End If
    End Set
End Property

' Gets or sets the Selected state for the curve legend.            
Public Property Selected() As
 Boolean
    Get
        Return m_selected
    End Get
    Set
        If m_selected <> value Then
            m_selected = value
            chart.Invalidate()

            ' Notifies the chart of the selection value change. This
 is used for
            ' the accessibility information. The AccessibleEvents value
 varies
            ' on whether the selection is true (AccessibleEvents.SelectionAdd)
 or 
            ' false (AccessibleEvents.SelectionRemove). 
            If m_selected Then
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionAdd,
 _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
 
            Else
                chart.ExposeAccessibilityNotifyClients(AccessibleEvents.SelectionRemove,
 _
                        CType(AccessibilityObject, CurveLegendAccessibleObject).ID)
 
            End If
        End If
    End Set
End Property
// Gets or sets the location for the curve legend.
public Point Location
{   
    get {
        return location;
    }
    set {
        location = value;
        chart.Invalidate();

        // Notifies the chart of the location change. This is used for
        // the accessibility information. AccessibleEvents.LocationChange
        // tells the chart the reason for the notification.

        chart.AccessibilityNotifyClients(AccessibleEvents.LocationChange, 
            ((CurveLegendAccessibleObject)AccessibilityObject).ID);
    }
}            
        
// Gets or sets the Name for the curve legend.
public string Name
{   
    get {
        return name;
    }
    set {
        if (name != value) 
        {
            name = value;
            chart.Invalidate();

            // Notifies the chart of the name change. This is used for
            // the accessibility information. AccessibleEvents.NameChange
            // tells the chart the reason for the notification.

            chart.AccessibilityNotifyClients(AccessibleEvents.NameChange, 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }
}

// Gets or sets the Selected state for the curve legend.
public bool Selected
{   
    get {
        return selected;
    }
    set {
        if (selected != value) 
        {
            selected = value;
            chart.Invalidate();

            // Notifies the chart of the selection value change. This
 is used for
            // the accessibility information. The AccessibleEvents value
 depends upon
            // if the selection is true (AccessibleEvents.SelectionAdd)
 or 
            // false (AccessibleEvents.SelectionRemove).
            chart.AccessibilityNotifyClients(
                selected ? AccessibleEvents.SelectionAdd : AccessibleEvents.SelectionRemove,
 
                ((CurveLegendAccessibleObject)AccessibilityObject).ID);
        }
    }
}
   // Gets or sets the location for the curve legend.
   Point get()
   {
      return location;
   }

   void set( Point value )
   {
      location = value;
      chart->Invalidate();
      
      // Notifies the chart of the location change. This is used for
      // the accessibility information. AccessibleEvents::LocationChange
      // tells the chart the reason for the notification.
      chart->AccessibilityNotifyClients( AccessibleEvents::LocationChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID
 );
   }

}

property String^ Name 
{

   // Gets or sets the Name for the curve legend.
   String^ get()
   {
      return name;
   }

   void set( String^ value )
   {
      if ( name != value )
      {
         name = value;
         chart->Invalidate();
         
         // Notifies the chart of the name change. This is used for
         // the accessibility information. AccessibleEvents::NameChange
         // tells the chart the reason for the notification.
         chart->AccessibilityNotifyClients( AccessibleEvents::NameChange, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID
 );
      }
   }

}

property bool Selected 
{

   // Gets or sets the Selected state for the curve legend.
   bool get()
   {
      return selected;
   }

   void set( bool value
 )
   {
      if ( selected != value )
      {
         selected = value;
         chart->Invalidate();
         
         // Notifies the chart of the selection value change. This is
 used for
         // the accessibility information. The AccessibleEvents value
 depends upon
         // if the selection is true (AccessibleEvents::SelectionAdd)
 or
         // false (AccessibleEvents::SelectionRemove).
         chart->AccessibilityNotifyClients( selected ? AccessibleEvents::SelectionAdd
 : AccessibleEvents::SelectionRemove, (dynamic_cast<CurveLegendAccessibleObject^>(AccessibilityObject))->ID
 );
      }
   }
// Gets or sets the location for the curve legend.
/** @property 
 */
public Point get_Location()
{
    return location;
} //get_Location

/** @property 
 */
public void set_Location(Point value)
{
    location = value;
    chart.Invalidate();
    // Notifies the chart of the location change. This is used for
    // the accessibility information. AccessibleEvents.LocationChange
    // tells the chart the reason for the notification.
    chart.AccessibilityNotifyClients(AccessibleEvents.LocationChange, 
        ((CurveLegendAccessibleObject)get_AccessibilityObject()).
        get_ID());
} //set_Location

// Gets or sets the Name for the curve legend.
/** @property 
 */
public String get_Name()
{
    return name;
} //get_Name

/** @property 
 */
public void set_Name(String value)
{
    if (!name.Equals(value)) {
        name = value;
        chart.Invalidate();

        // Notifies the chart of the name change. This is used for
        // the accessibility information. AccessibleEvents.NameChange
        // tells the chart the reason for the notification.
        chart.AccessibilityNotifyClients(AccessibleEvents.NameChange,
            ((CurveLegendAccessibleObject)get_AccessibilityObject()).
            get_ID());
    }
} //set_Name

// Gets or sets the Selected state for the curve legend.
/** @property 
 */
public boolean get_Selected()
{
    return selected;
} //get_Selected

/** @property 
 */
public void set_Selected(boolean value)
{
    if (selected != value) {
        selected = value;
        chart.Invalidate();

        // Notifies the chart of the selection value change. 
        // This is used for the accessibility information. 
        // The AccessibleEvents value depends upon
        // if the selection is true (AccessibleEvents.SelectionAdd)
 or 
        // false (AccessibleEvents.SelectionRemove).
        chart.AccessibilityNotifyClients(selected ? 
            AccessibleEvents.SelectionAdd : 
            AccessibleEvents.SelectionRemove, 
            ((CurveLegendAccessibleObject)get_AccessibilityObject()).
            get_ID());
    }
} //set_Selected
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
System.Windows.Forms 名前空間
AccessibleNavigation
AccessibleObject
AccessibleRole
AccessibleSelection
AccessibleStates



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「AccessibleEvents 列挙体」の関連用語

AccessibleEvents 列挙体のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



AccessibleEvents 列挙体のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS