バージョン

メニューをコンテキスト メニューとして表示

ユーザーがフォームやそのフォームに格納されているコントロールを右クリックしたときに、コンテキスト メニューを表示しなければならない場合があります。WinToolbarsManager エレメントをフォームに追加した後、PopUpMenu ツールを使用することで、この動作を実現できます。

デザインタイムにメニューをコンテキスト メニューとして表示するには:

  1. UltraToolBarsManager をフォームに追加し、右クリックして [ユーザー設定] を選択します。

  2. エディタで、ツールバーと PopupMenu ツール、およびいくつかの Button ツールを作成します。

  3. Menu ツールをツールバーにドラッグしてから、Button ツールをメニューのドロップダウンにドラッグします。

  4. PopupMenu をツールバーからドラッグして取り除くか、またはその Visible プロパティを False に設定します。

  5. フォームまたはその子コントロールを選択し、プロパティ ページで ContextMenuUltra プロパティを探して選択します。ドロップダウンには、Manager で定義されているすべての PopupMenu ツールが、キーと共に一覧表示されます。作成した PopupMenu ツールを選択します。

  6. プロジェクトを実行し、フォームを右クリックすると、PopupMenu ツールが表示されます。

ランタイムにメニューをコンテキスト メニューとして表示するには、次のコードを使用します。

Visual Basic の場合:

Private Sub DisplayaMenuasaContextMenu_Load(ByVal sender As System.Object, _
  ByVal e As System.EventArgs) Handles MyBase.Load
	Me.UltraToolbarsManager1.SetContextMenuUltra(Me, "PopUpMenuTool1")
End Sub

C# の場合:

private void DisplayaMenuasaContextMenu_Load(object sender, System.EventArgs e)
{
	this.ultraToolbarsManager1.SetContextMenuUltra(this,"PopUpMenuTool1");
}