問題タブ [trayicon]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - TrackPopupMenu は私の HMENU に「害」を及ぼしますか?
ねえ。最後に、たくさんいじった後、トレイ通知アイコンが機能するための.rc-loadedコンテキストメニューを取得しました。(ダイアログ ベースの Windows API アプリケーション、MFC なし)。ただし、さまざまな例と使用方法のデモンストレーションで、 の呼び出しの直前/直後にHMENU
が作成 ( CreateMenu()
、LoadMenu()
) および破棄 ( DestroyMenu()
)されていることを常に確認しました。通知アイコンのポップアップ メニューは、MSDN ではまったく文書化されていません (少なくとも、それらに関する 1 つの段落しか見つかりませんでした)。TrackPopupMenu()
直感的に、LoadMenu()
のメッセージ処理にを入れてWM_INITDIALOG
を保存するHMENU
ので、毎回メニューを作成して破棄する必要はありません。私が言ったように、これが同様に行われている例は見つかりませんでした。これは少し興味深いと思います。HMENU
メニューまたはアプリケーションの使用中に「破損」する可能性はありますか? それとも、私のように(まあ、限界の)余分なパフォーマンスを求めても安全ですか?
c++ - アプリケーションが停止した後、Qtがトレイアイコンを閉じます
ウィンドウの下のトレイアイコンに少し問題があります。Qtアプリケーションが停止(通常の終了)した後も、アイコンはシステムバーに残ります。マウスカーソルをその上に移動した場合にのみ消えます。ウィンドウのデストラクタで非表示にしようとしましたが、失敗しました。試し.setVisible(false)
ました。
何か案は?ありがとう。
PS私はSWT/Javaで同じ問題を抱えていたことを覚えています。
winapi - Windows XP で通知 (トレイ) アイコンのコンテキスト メニューを配置するにはどうすればよいですか?
C++ と Win32 を使用しています。
コンテキスト メニューと設定ダイアログをトレイ アイコンの近くに表示したい。そのためにはアイコンの座標が必要だと思います。
Shell_NotifyIconGetRect は Windows 7 まで利用できませんでした。
WM_CONTEXTMENU は Win2k 以降で使用できますが、Vista 以降 (および NOTIFYICON_VERSION_4 を指定する場合) の wParam でのみ座標を提供します。
c++ - Qt: デフォルトの QSystemTrayIcon ポップアップ ウィンドウの代わりに装飾されたリッチ ポップアップ ウィンドウを作成する方法
私は簡単な通知アプリケーションを持っています.C++でQt 4.7.1を使用して、システムトレイにあるアプリケーションを作成しています。メッセージが来るたびに; ウィンドウをポップアップするために必要です。しかし、リッチである必要があります (つまり、色や画像を追加したい)。ただし、デフォルトのポップアップ メッセージ ボックスしかありません。トレイ アイコンの上に常にポップアップする、よりリッチな新しいものを作成するにはどうすればよいですか?
winapi - (GDI を使用して) 透明度のある 32 ビット トレイ アイコンを作成するにはどうすればよいですか?
システム トレイにテキストを表示するアイコンを作成しようとしています。(明らかに、数文字より長くはなりません。)
これまでのところ、私は試しました:
このコードで:
しかし、私が得たのはHi
、黒い背景に白いテキストで書かれたモノクロのビットマップだけです。RGB(255, 255, 255)
(少しでも変えると と言うRGB(255, 255, 254)
と黒くなるのでモノクロです。)
何か案は?
(*注: MFC、ATL、またはその他のライブラリ ソリューションは探していません。Win32/GDI 呼び出しだけです。)
編集:
現在の様子は次のとおりです。
c# - コンテキスト メニューの項目のチェックを外す
現在、C# WPF に ContextMenu があり、MenuItem を表示しています。この ContextMenu は、TrayIcon によって利用されます。
「displayOnScreenControls」項目はチェック可能です。ユーザーがこのオプションをチェックし、特定の条件が満たされると、コントロール ウィンドウが表示されます。
ユーザーがこのウィンドウを閉じることを選択した場合、これはユーザーがコントロール ウィンドウを開く必要がなくなったことを示します。一貫性を維持するために、「displayOnScreenControls」メニュー項目のチェックを外す必要があります。そうしないと、項目はチェックされますが、ウィンドウは開かれません (ウィンドウを再度有効にしたい場合などに、ユーザーが混乱する可能性があります)。
これを処理する方法について何か考えはありますか?基本的にメニュー項目のチェックを外す必要があります。メニューを分解して再構築することもできますが、それは時間の無駄に思えます。
いつものように、ご協力いただきありがとうございます。
macos - Mac OS Xメニューバーの右上隅にアプリのアイコンを(プログラムで)表示する方法
私はSkypeがそれをしていることを知っています-彼らはそこに特別なアイコン登録を持っています。そして、ユーザーがアイコンをクリックすると、ドロップダウンメニューが表示されます...
python - pygtk トレイアイコン プログラムの CheckMenuItem の問題
次のpython(pygtk)プログラムがあります。表示されたメニューの上にマウスを移動すると、トレイのアイテムをクリックすると、チェックボックスがオンになり、すぐにオフになります。Ubuntu 10.10 または 11.04 を使用しています。
.net - 「言語バー」を使用するネイティブ Windows API または .NET クラスはどれですか?
免責事項:私は Java 開発者です。これは、.NET での単純な Windows プログラムのコーディング (私が思うに) を学習するための演習です。
先日、どのような呼び出し (API または .NET クラス) がウィンドウの「言語バー」を使用して、現在使用中のウィンドウに応じて言語キーボードを変更するのか疑問に思っていました。
タスクバーにある小さなプログラムをコーディングして、使用中のウィンドウの名前を読み上げたいとしましょう (私のプログラムがバックグラウンドにある場合)。これを達成するための基本的な手順は何ですか?
トレイの部分については、使用している Windows に依存すると思いますが、つまずくのは、 Deskbands、 TaskBar Thumbnails 、 NotifyIconクラスなどです。しかし、興味深い部分 (少なくとも私にとって) は、の名前を取得する方法です。現在使用中のウィンドウ...
私の小さな実験の主題に関するガイダンスや提案は大歓迎です。
windows - トレイ (通知) アイコンだけで構成される win32 プログラムを作成できますか?
文字通りトレイ アイコンで構成されるプログラムがあります。GUI は必要ありません。ただし、win32 コードを記述する場合、トレイ アイコンに関連付ける hWnd オブジェクトを初期化する必要がありますか?
たとえば、NOTIFYICONDATA hWnd フィールドがウィンドウのハンドルを指すのは正常です。お気に入り
基本的に、設定した場合、アイコンは引き続きメッセージを受信できますか