MenuItem.Select イベント

定義

ユーザーがメニュー項目の上にポインターを置いた場合に発生します。Occurs when the user places the pointer over a menu item.

public:
 event EventHandler ^ Select;
public event EventHandler Select;
member this.Select : EventHandler 
Public Custom Event Select As EventHandler 

クラスのイベントをStatusBar使用StatusBarPanelして、コントロールのにヘルプテキストを割り当てる方法を次のコード例に示します。 Select MenuItemThe following code example demonstrates how to use the Select event of the MenuItem class to assign help text to a StatusBarPanel of a StatusBar control. この例ではMenuItem 、、 menuOpen menuSave、およびmenuExitという名前のオブジェクトMainMenuがフォーム上のコントロールに追加されている必要があります。This example requires that MenuItem objects named menuOpen, menuSave, and menuExit are added to a MainMenu control on a form. この例では、とStatusBarいう名前statusBar1のコントロールがフォームに追加されている必要もあります。The example also requires that a StatusBar control, named statusBar1 has been added to the form. コントロールStatusBarには、 StatusBarPanelが含まれている必要があります。The StatusBar control should contain a StatusBarPanel.

private:
   void MenuSelected( Object^ sender, System::EventArgs^ /*e*/ )
   {
      if ( sender == menuOpen )
            statusBar1->Panels[ 0 ]->Text = "Opens a file to edit";
      else
      if ( sender == menuSave )
            statusBar1->Panels[ 0 ]->Text = "Saves the current file";
      else
      if ( sender == menuExit )
            statusBar1->Panels[ 0 ]->Text = "Exits the application";
      else
            statusBar1->Panels[ 0 ]->Text = "Ready";
   }
private void MenuSelected(object sender, System.EventArgs e)
{
   if (sender == menuOpen)
      statusBar1.Panels[0].Text = "Opens a file to edit";
   else if(sender == menuSave)
      statusBar1.Panels[0].Text = "Saves the current file";
   else if(sender == menuExit)
      statusBar1.Panels[0].Text = "Exits the application";
   else
      statusBar1.Panels[0].Text = "Ready";
}
Private Sub MenuSelected(ByVal sender As Object, ByVal e As System.EventArgs) _
                     Handles menuOpen.Select, menuExit.Select, menuSave.Select
   If sender Is menuOpen Then
      StatusBar1.Panels(0).Text = "Opens a file to edit"
   Else
      If sender Is menuSave Then
         StatusBar1.Panels(0).Text = "Saves the current file"
      Else
         If sender Is menuExit Then
            StatusBar1.Panels(0).Text = "Exits the application"
         Else
            StatusBar1.Panels(0).Text = "Ready"
         End If
      End If
   End If
End Sub

注釈

このイベントは、通常、ユーザーがメニュー項目の上にマウスポインターを置いたときに発生します。This event is typically raised when the user places the mouse pointer over the menu item. イベントは、ユーザーがキーボードを使用してメニュー項目を強調表示したときに、方向キーを持つメニュー項目にスクロールすることによっても発生することがあります。The event can also be raised when the user highlights a menu item using the keyboard by scrolling to the menu item with the arrow keys. このイベントを使用すると、アプリケーションのステータスバーでこのメニュー項目に関連する詳細なヘルプ文字列を表示できます。You can use this event to display a detailed help string pertaining to this menu item in an application's status bar. イベントの処理の詳細については、「処理とイベントの発生」を参照してください。For more information about handling events, see Handling and Raising Events.

注意

のプロパティMenuItems MenuItemに項目が含まれている場合、このイベントは発生しません。If the MenuItems property for the MenuItem contains any items, this event is not raised. このイベントは、親メニュー項目に対しては発生しません。This event is not raised for parent menu items.

適用対象

こちらもご覧ください