VC++ 控制托盘图标的显示或隐藏
//************************************ // 函数名称: SetingIcon // 返回类型: bool // 参数信息: // 函数说明:控制托盘图标的显示 //************************************ bool CMainWnd::SetingIcon(bool value) { HICON hIcon = LoadIcon(CPaintManagerUI::GetInstance(),MAKEINTRESOURCE(IDI_UILIB_DEMOS)); NOTIFYICONDATA m_trayData; m_trayData.cbSize = sizeof(NOTIFYICONDATA); m_trayData.hWnd = m_hWnd; m_trayData.uID = IDI_UILIB_DEMOS; m_trayData.hIcon = hIcon; m_trayData.uFlags = NIF_MESSAGE | NIF_ICON | NIF_TIP; m_trayData.uCallbackMessage = WM_RBUTTONUP; if(value) { Shell_NotifyIcon(NIM_ADD,&m_trayData); } else { Shell_NotifyIcon(NIM_DELETE,&m_trayData); } return true; }
//{{NO_DEPENDENCIES}} // Microsoft Visual C++ 生成的包含文件。 // 供 UiLib_Demos.rc 使用 //定义所在处 resource.h #define IDC_UILIB_DEMOS 109 #define IDI_UILIB_DEMOS 130 //图片资源