话不多说,直接上代码吧
//创建窗口时增加样式 EXStyle, 可以影藏任务栏的图标
WS_EX_TOOLWINDOW
//隐藏托盘图标,这里其实你可以理解为删除托盘图标, 这是系统函数,携带参数 NIM_DELETE
Shell_NotifyIcon(NIM_DELETE, 参数);
我发现 Duilib 中托盘操作的方式并不是每次都生效,经过查询,发现托盘可能是写代码的人自己设置的,这种情况下需要自己处理
// 请在你的代码里面查找 CSystemTray
// 你会发现有定义
CSystemTray m_cTray;
// 那么请在 m_cTray.Init() 之后隐藏掉它
m_cTray.HideIcon();