2

通知を表示するトレイ バー アプリケーションがあります。これらは通常の Windows 通知で、アプリケーション アイコンの上にバルーンが表示されます。

これは基本的なコードです:

class TrayIconApplication:
    def __init__(self):
        [very long code to setup instance]

    def notify(self, message, title):
        Shell_NotifyIcon(NIM_MODIFY,
                         (self.hwnd, 0, NIF_INFO, WM_USER + 20,
                          self.hicon, 'Balloon Tooltip', message, 200,
                          title))

メッセージに改行を追加して複数行に表示するにはどうすればよいですか? \nとを試しまし\r\nたが、テキストには影響しないようです。\ralones は単一のスペースとして表示され、\t期待どおりに機能しますが、すべてのメッセージは依然として 1 行でしか表示されません。

との組み合わせ、\rおよび\nそれらの繰り返しでは、結果は得られませんでした。

4

3 に答える 3

2

メッセージではなく、タイトルを変更していました。パラメータの順序を混ぜて、タイトルはあるがメッセージが空の通知を表示していました。また、タイトル行を分割することはできないため、私の試みはすべて無視されていました。

違いは、タイトルが少し大きく、青色で、閉じるボタンと同じ行に表示されることです。

パラメータを切り替えたらすぐに、\n改行文字として受け入れられ、複数行の吹き出し通知が表示されるようになりました。

于 2013-04-08T03:35:48.483 に答える
1

システム トレイ アイコンのテキストでは、明示的な改行文字が許可されていないと思います。テキストが長すぎる場合、行幅に関係なく、Windows は自動的にテキストを次の行に移動します。

于 2013-04-08T03:23:03.287 に答える