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

2024-10-02 04:23:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个显示通知的托盘栏应用程序。这些是常规的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按预期工作,但所有消息仍然只显示在一行中。在

\r和{}的组合,以及它们的重复,没有产生任何结果。在


Tags: 代码self应用程序messagetitleinitwindowsdef
3条回答

您尝试过\n\r吗?(与\r\n相反)。我知道这听起来很蠢,但我在使用WindowsUnicode字符排序时得到了意想不到的结果。如果所有其他方法都失败,请尝试0x0D、0x0A或相反的方法来查看它如何响应。在

我改的是标题,不是留言。我混合了参数的顺序,显示了一个标题为空的通知。不能忽视我所有的尝试,所以它被打破了。在

不同的是标题稍大,蓝色,显示在关闭按钮的同一行。在

我一切换参数,\n就开始被接受为换行符,并显示一个多行气球式通知。在

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

相关问题 更多 >

    热门问题