« SSL証明書が・・・ | メイン | Nortonアンインストーラ »
2005年02月14日
mixi Alert 開発日誌:: トレイアイコンのポップアップメニュー
Tweet @jin1016をフォローC++ Builderでタスクトレイアイコンのポップアップメニューがフォーカスを失った時に、キチンとメニューを非表示にする方法がわかった。
サンプルコードは次のような感じ。
TrayRPopupMenu->PopupComponent = Form_Alert; |
TPopupMenu の PopupComponent に所有者となるコンポーネントを設定。
次に、そのフォームをフォアグランドに。
そして、ポップアップ。
こうすれば、ポップアップメニューがフォーカスを失った時に、キチンと消えてくれる。
そう言えば、フォアグランドにしないといけないって言うのあったね。
すっかり忘れていた。
確か、タスクトレイに限らず、フォアグラウンドにないウィンドウでポップアップメニューを使う時はこれが必要だったような気がする。
投稿者 Takenori : 2005年02月14日 03:08
comments powered by Disqus