VC中使用系统托盘

来源:互联网 发布:淘宝客服的重要性 编辑:程序博客网 时间:2024/04/24 03:49

在对话框初始化时加入
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;
nd.uID = IDI_ICON;    //此为托盘图标的ID(貌似可以使用随意值)
nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
nd.uCallbackMessage = WM_NOTIFYICON;  //此为点击托盘图标时产生的消息
nd.hIcon = m_hIcon;
strcpy(nd.szTip, "刷WAP页");
Shell_NotifyIcon(NIM_ADD, &nd);

程序结束时,删除托盘
NOTIFYICONDATA nd;
nd.cbSize = sizeof (NOTIFYICONDATA);
nd.hWnd = m_hWnd;
nd.uID = IDI_ICON;
nd.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
nd.uCallbackMessage = WM_NOTIFYICON;
nd.hIcon = m_hIcon;
Shell_NotifyIcon(NIM_DELETE, &nd);

原创粉丝点击