什么是 Win10 通知图标 / BalloonTipText max.长度
What is Win10 Notification Icon / BalloonTipText max. length
Win10 通知框文本 (BalloonTipText) 的最大文本长度是多少?
如果最终用户单击通知框,是否可以以某种方式显示更长的文本?
procedure ShowBalloonTips(info: string; title: string; timeout : integer = 3000);
var
TipInfo, TipTitle: string;
begin
IconData.cbSize := SizeOf(IconData);
IconData.uFlags := NIF_INFO;
TipInfo := info;
strPLCopy(IconData.szInfo, TipInfo, SizeOf(IconData.szInfo) - 1);
IconData.DUMMYUNIONNAME.uTimeout := timeout;
TipTitle := title;
strPLCopy(IconData.szInfoTitle, TipTitle, SizeOf(IconData.szInfoTitle) - 1);
IconData.dwInfoFlags := NIIF_INFO; //NIIF_ERROR; //NIIF_WARNING;
Shell_NotifyIcon(NIM_MODIFY, @IconData);
IconData.DUMMYUNIONNAME.uVersion := NOTIFYICON_VERSION;
Shell_NotifyIcon(NIM_SETVERSION, @IconData) ;
end;
_NOTIFYICONDATA 结构将“szInfo”字段定义为长度为 256 个字符,包括终止空字符:
szInfo:类型:TCHAR[256]
Windows 2000 年及以后。一个以 null 结尾的字符串,它指定要在气球通知中显示的文本。它最多可以有 256 个字符,包括终止空字符,但在英语中应限制为 200 个字符以适应本地化。要从 UI 中删除气球通知,请删除图标(使用 NIM_DELETE)或在 uFlags 中设置 NIF_INFO 标志并将 szInfo 设置为空字符串。
要更改气球文本,请使用 NIM_MODIFY 作为第一个参数再次调用 Shell_NotifyIcon 并仅更改“szInfo”的值。
Win10 通知框文本 (BalloonTipText) 的最大文本长度是多少?
如果最终用户单击通知框,是否可以以某种方式显示更长的文本?
procedure ShowBalloonTips(info: string; title: string; timeout : integer = 3000);
var
TipInfo, TipTitle: string;
begin
IconData.cbSize := SizeOf(IconData);
IconData.uFlags := NIF_INFO;
TipInfo := info;
strPLCopy(IconData.szInfo, TipInfo, SizeOf(IconData.szInfo) - 1);
IconData.DUMMYUNIONNAME.uTimeout := timeout;
TipTitle := title;
strPLCopy(IconData.szInfoTitle, TipTitle, SizeOf(IconData.szInfoTitle) - 1);
IconData.dwInfoFlags := NIIF_INFO; //NIIF_ERROR; //NIIF_WARNING;
Shell_NotifyIcon(NIM_MODIFY, @IconData);
IconData.DUMMYUNIONNAME.uVersion := NOTIFYICON_VERSION;
Shell_NotifyIcon(NIM_SETVERSION, @IconData) ;
end;
_NOTIFYICONDATA 结构将“szInfo”字段定义为长度为 256 个字符,包括终止空字符:
szInfo:类型:TCHAR[256]
Windows 2000 年及以后。一个以 null 结尾的字符串,它指定要在气球通知中显示的文本。它最多可以有 256 个字符,包括终止空字符,但在英语中应限制为 200 个字符以适应本地化。要从 UI 中删除气球通知,请删除图标(使用 NIM_DELETE)或在 uFlags 中设置 NIF_INFO 标志并将 szInfo 设置为空字符串。
要更改气球文本,请使用 NIM_MODIFY 作为第一个参数再次调用 Shell_NotifyIcon 并仅更改“szInfo”的值。