tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板 [ツリー表示へ]   [Home]
一括表示(VB6.0)
タイトルPopupmenuをコードで消す方法
記事No14148
投稿日: 2009/10/09(Fri) 16:17
投稿者教えてください
表題について教えてください。検索で見つけることができませんでした。
通常の表示メニューではなく、コントロールABC上にカーソルがあるときだけメニューを表示させたいと思っています。ABCにCursorInした時にPopupmenuでメニューを開いていますが、CursorOutした時の消し方がわかりません。

Private sub ABC_CursorIn()
    Me.Popupmenu mnuABC
End Sub
Private sub ABC_CursorOut()
    ***<mnuABC を消す処理>***
End Sub

どなたかよろしくお願いします。

[ツリー表示へ]
タイトルRe: Popupmenuをコードで消す方法
記事No14151
投稿日: 2009/10/09(Fri) 17:52
投稿者オショウ
> 表題について教えてください。検索で見つけることができませんでした。
> 通常の表示メニューではなく、コントロールABC上にカーソルがあるときだけメニューを表示させたいと思っています。ABCにCursorInした時にPopupmenuでメニューを開いていますが、CursorOutした時の消し方がわかりません。

  過去にこれを行った記憶があるのですが・・・
  確か他のコントロールにフォーカスを移動させれば
  勝手にPopuupMenuは閉じたと記憶しています。

  で、どこに移動させるかですが・・・
  LostFocusのイベントで、そのコントロールのObjectを
  保存し、移動先にそのLostした最後のコントロールへ
  Focusさせるとか・・・

※ 動作確認してません。記憶だけです。

以上。参考まで

[ツリー表示へ]