1

我想用用户自定义图标更改托盘通知图标。我已经在互联网上搜索过,但我找不到解决方案在哪里。如果我的问题重复,请给我一个参考链接。

脚步:

我已经尝试过使用NOTIFYICONDATAW .hIcon & .hBalloonIcon. 下面是实现的一部分。

执行:

NOTIFYICONDATAW nt = {0};
nt.cbSize = sizeof(NOTIFYICONDATAW);
nt.hWnd = GetSafeHwnd();
nt.uID = IDR_MAINFRAME;

nt.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP | NIF_INFO;
nt.dwInfoFlags = NIIF_INFO;
nt.uCallbackMessage = WM_TRAY_NOTIFY;
nt.hIcon = theApp.LoadIconW(IDR_MAINFRAME);
nt.hBalloonIcon = theApp.LoadIconW(IDR_MAINFRAME);

...

Shell_NotifyIcon(NIM_ADD, &nt);

但不幸的是,我仍然在气球通知上得到相同的(信息)图标。

环境:

基于 MFC 对话框,Win 10 x64。

是否可以更改气球图标?

在此处输入图像描述

4

0 回答 0