ToolStripMenuItem Class から派生したカスタムCustomToolStripMenuItemがあります。そのカスタム クラス ' CustomToolStripMenuItem ' で、OnPaint()、OnMouseMove()、および OnMouseDown() Events をオーバーライドします。ここでは、カスタマイズされたツール ストリップ メニュー項目からそのメニュー項目を削除するために、各サブ メニューに表示する四角形を追加します。ユーザーがマウスを長方形の領域に移動すると、ユーザーがそのアイテムを削除したいことを示す色に戻ります。これらのメニューは、xml ファイルを読み取って追加します。
ここでの主な問題は、マウスをあるメニュー項目から別のメニュー項目にすばやく移動すると、前の項目も選択済みとして表示されることです。 マウスが他のメニュー項目に移動したときに、以前の選択が消去されるようにするにはどうすればよいですか。
私が推測するに、そのマウス移動イベントを特定の時間(xml ファイルの合計項目) だけ繰り返す必要がありますが、マウスのイベントでこれを行うにはどうすればよいですか ??? ヘルプはありますか?