MenuItem.OnPopup メソッドとは? わかりやすく解説

MenuItem.OnPopup メソッド

Popup イベント発生させます

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

Protected Overridable Sub
 OnPopup ( _
    e As EventArgs _
)
Dim e As EventArgs

Me.OnPopup(e)
protected virtual void OnPopup (
    EventArgs e
)
protected:
virtual void OnPopup (
    EventArgs^ e
)
protected void OnPopup (
    EventArgs e
)
protected function OnPopup (
    e : EventArgs
)

パラメータ

e

イベント データ格納している EventArgs。

解説解説
使用例使用例

Popup イベント使用して切り取りコピー削除操作サポートする MenuItem オブジェクトが、メニュー表示される前に有効になるかどうか判断する方法次のコード例示します。この例では、MenuItem オブジェクト使用できるうになる前にフォーム上の TextBox コントロールtextBox1使用可能で、入力フォーカスがあり、テキスト選択されているかどうか判断します。ここでは、menuCutmenuCopy、および menuDelete という名前の 3 つの MenuItem オブジェクト作成されている必要があります

Private Sub PopupMyMenu(ByVal
 sender As Object, ByVal
 e As System.EventArgs) Handles menuEdit.Popup
   If textBox1.Enabled = False OrElse
 textBox1.Focused = False OrElse textBox1.SelectedText.Length
 = 0 Then
      menuCut.Enabled = False
      menuCopy.Enabled = False
      menuDelete.Enabled = False
   Else
      menuCut.Enabled = True
      menuCopy.Enabled = True
      menuDelete.Enabled = True
   End If
End Sub
private void PopupMyMenu(object sender, System.EventArgs
 e)
{
   if (textBox1.Enabled == false || textBox1.Focused
 == false ||
      textBox1.SelectedText.Length == 0)
   {
      menuCut.Enabled = false;
      menuCopy.Enabled = false;
      menuDelete.Enabled = false;
   }
   else
   {
      menuCut.Enabled = true;
      menuCopy.Enabled = true;
      menuDelete.Enabled = true;
   }
}
private:
   void PopupMyMenu( Object^ /*sender*/, System::EventArgs^ /*e*/
 )
   {
      if ( textBox1->Enabled == false ||
 textBox1->Focused == false || textBox1->SelectedText->Length
 == 0 )
      {
         menuCut->Enabled = false;
         menuCopy->Enabled = false;
         menuDelete->Enabled = false;
      }
      else
      {
         menuCut->Enabled = true;
         menuCopy->Enabled = true;
         menuDelete->Enabled = true;
      }
   }
private void PopupMyMenu(Object sender, System.EventArgs
 e)
{
    if (textBox1.get_Enabled() == false ||
 textBox1.get_Focused() == false 
        || textBox1.get_SelectedText().get_Length() == 0) {
        menuCut.set_Enabled(false);
        menuCopy.set_Enabled(false);
        menuDelete.set_Enabled(false);
    }
    else {
        menuCut.set_Enabled(true);
        menuCopy.set_Enabled(true);
        menuDelete.set_Enabled(true);
    }
} //PopupMyMenu
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

MenuItem.OnPopup メソッドのお隣キーワード
検索ランキング

   

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



MenuItem.OnPopup メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS