タイトル : 右クリックでのPopUpMenuについて 投稿日 : 2011/05/28(Sat) 11:16 投稿者 : wanko108
・VB6にて CommandButton上で右クリックが反応するのはそのボタンにFocusがあるときだけのようです。 ここに今カレンダーがあります。 各日付はCommandbuttonによって作られています。 このようなカレンダーで次のような処理をします。 1.右クリックのPopUpMenuにより休業日選択処理を開始 2.休業日となる日付ボタンを対象の数だけクリック→CommandButton.BackColor変更 3.右クリックのPopUpMenuにより選択処理を終了 このPopUpMenu表示処理は、フォーム、CommandButtonそれぞれに施してあります。 しかし、PopUpMenuが開くのはFormをクリックできる場所、そしてFocusのあるCommandButton上のみです。 MouseMoveイベントによりMouse下のCommandButtonにFocusを移動させれば常にどのボタン上でも右クリックは可能ですが見た目の動作としてあまり好ましくないように思えます。 そこで質問なのですが、CommandoButtonのイベント以外でも構わないので、フォーム上のどこでも、右クリックでPopUpMenuがひらけるような方法はないでしょうか? |