ユーザーがアプリケーションのシステム トレイ アイコンにフォーカスを合わせたときに、システム トレイからアプリケーションの統計情報を表示したいと考えています。これを実現するために、Shell_NotifyIcon() を使用しましたが、文字列の最大サイズが 64 文字に制限されています。そのため、「CreateWindow()」を使用して独自のツールチップ ウィンドウを作成し (Win32 API を使用しています)、マウスをアイコンの上に置くと正常に動作します。ただし、システム トレイ アイコンがキーボードのみを使用してフォーカスされている場合は機能しません。
アプリをデバッグすると、キーボードを使用してアイコンがフォーカスされたときにキャプチャされたウィンドウ メッセージがないように見えました。しかし、マウスをアイコンの上に置くと、WM_MOUSEMOVE メッセージが表示されます。
システム トレイ アイコンがキーボードを使用してフォーカスされている場合 (つまり、Win+B --> 矢印キーを使用してアイコンに移動)、送信されるウィンドウ メッセージはありますか?
別の提案があれば幸いです。
ありがとう、クナル