ダイアグラムを描画するコントロールがあり、ユーザーがオブジェクトにカーソルを合わせたときにツールチップを表示します。
オブジェクトを右クリックしたときにコンテキストメニューを表示する機能も実装しました。
ツールチップを表示するためのロジックはですOnMouseMove()
が、コンテキストメニューはコントロールに関連付けられているため、.NETで表示されます。
問題は、コンテキストメニューを表示すると、ツールチップがコンテキストメニューにカーソルを合わせて表示されることです。
ダイアグラムを描画するコントロールがあり、ユーザーがオブジェクトにカーソルを合わせたときにツールチップを表示します。
オブジェクトを右クリックしたときにコンテキストメニューを表示する機能も実装しました。
ツールチップを表示するためのロジックはですOnMouseMove()
が、コンテキストメニューはコントロールに関連付けられているため、.NETで表示されます。
問題は、コンテキストメニューを表示すると、ツールチップがコンテキストメニューにカーソルを合わせて表示されることです。
ContextMenu.PopUpイベントをToolTip.Activeプロパティと組み合わせて使用すると、コンテキストメニューが表示されるたびに、コントロールのツールチップを非アクティブ化できます。