如何将换行符添加到Windows通知气球?

我有一个托盘栏应用程序显示通知。 这些是常规的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 ,但是它们似乎不影响文本。 \r alones显示为单个空格, \t按预期工作,但所有消息仍然只显示在一行中。

\r\n组合以及它们的重复没有产生任何结果。

我改变了标题,而不是信息。 我混合参数的顺序,并显示一个标题通知,但空消息。 而标题行不能被打破,所以它忽略了我所有的尝试。

不同之处在于标题略大一点,蓝色,与关闭按钮显示在同一行。

只要我切换参数, \n开始被接受为换行符,并显示多行气球通知。

你试过\ n \ r吗? (与\ r \ n相反)。 我知道这听起来很愚蠢,但是我使用Windows Unicode字符顺序来处理意外的结果。 如果所有其他尝试失败尝试0x0D,0x0A或相反,只是看看它是如何响应。

我认为系统托盘图标的文本不允许显示新的行字符。 如果文本太长,Windows会根据行宽自动将文本移动到下一行。