【发布时间】:2019-06-09 18:20:41
【问题描述】:
我正在显示这样的托盘通知弹出窗口
NOTIFYICONDATA ni = { 0 };
ni.cbSize = sizeof(ni);
ni.hWnd = gHwnd;
ni.uID = 1;
ni.hIcon = ghIcon;
ni.uFlags = NIF_ICON | NIF_INFO;
ni.dwInfoFlags = NIIF_INFO;
ni.uTimeout = 2000;
_tcscpy_s(ni.szInfo, _countof(ni.szInfo), _T("Test notification"));
_tcscpy_s(ni.szInfoTitle, _countof(ni.szInfoTitle), _T("myapp"));
Shell_NotifyIcon(NIM_ADD, &ni);
直到最近它还运行良好 - 托盘图标弹出了我的测试通知。然后在测试期间,我比每 2 秒更快地调用Shell_NotifyIcon,现在绝对不会显示来自我的应用程序的通知。重新启动没有帮助。唯一有帮助的是给我的可执行文件另一个名称或以另一个用户身份登录。
问题是 - 如何将我的应用恢复到工作状态,以便再次看到通知?
【问题讨论】:
-
我可能进入了溢出区域,点击
标签: c windows winapi windows-10