Windows システムトレイアイコン情報の取得手法
Windows 10以前におけるアイコン情報取得の基本原理
SendMessage関数でTB_BUTTONCOUNTメッセージを送信し、ツールバーボタン数を取得します。ただしこの値は最新ではない可能性があります。TB_GETBUTTONメッセージでTBBUTTON構造体ポインタを取得後、対象プロセスのメモリにアクセスしdwDataフィールドを解析することで、アイコンハンドル・タイトル・プロセスパスを取得で ...
7月25日 01:52 投稿
Qtでのシステムトレイアイコンのカスタム実装
ネイティブイベントフィルターの実装
システムトレイアイコンのカスタム実装には、プラットフォーム固有のメッセージ処理が必要です。以下のコードはWindows環境でのネイティブイベントフィルターの実装例です。
class CustomTrayIcon : public QObject, public QAbstractNativeEventFilter
{
public:
bool nativeEventFilter(const QByteArray &eventType, void *mes ...
6月29日 19:36 投稿