'宣言 Public Event BeforeDisplayContextMenu As CancelableUIElementEventHandler
public event CancelableUIElementEventHandler BeforeDisplayContextMenu
イベント ハンドラが、このイベントに関連するデータを含む、CancelableUIElementEventArgs 型の引数を受け取りました。次の CancelableUIElementEventArgs プロパティには、このイベントの固有の情報が記載されます。
プロパティ | 解説 |
---|---|
Cancel System.ComponentModel.CancelEventArgsから継承されます。 | |
UIElement | UIElementオブジェクト |
イベントに関連したコンテキスト メニューは、コントロールの WndProc のオーバーライドに依存します。ただし、このメソッドのオーバーライドによって、コントロールを使用できるのはアンマネージコードパーミッションが提供されている場合に限るという制限が追加されます。これはコンパイル時にオーバーライドされる必要があるため、ContextMenu関連のイベントは「廃止」とマークされ、製品の将来のバージョンから削除されます。このイベントは現行バージョンでは呼び出されなくなります。
コンテキスト メニューが表示される前に BeforeDisplayContextMenu が発生します。CancelableUIElementEventArgs.UIElement は、特定のコンテキスト メニューを表示できるようにコンテキスト メニューに関連付けられた UIElement を返します。
コントロールのポップアップ メニューが表示されないように System.ComponentModel.CancelEventArgs.Cancel プロパティを使用して、BeforeDisplayContextMenu イベントはキャンセルできます。