NOTIFYICONDATA note;
//托盘信息结构
note.cbSize = sizeof(NOTIFYICONDATA);//大小
note.hWnd = hWnd;//从属窗口句柄
note.uID = IDI_TRAY;
note.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;
note.uCallbackMessage = WM_SHELLNOTIFY;//自定义消息。
note.hIcon = LoadIcon(NULL,IDI_WINLOGO);//加载图标
lstrcpy(note.szTip,AppName);//鼠标放上显示的提示文本
ShowWindow(hWnd,SW_HIDE);//隐藏主窗口
Shell_NotifyIcon(NIM_ADD,¬e);//该函数将该结构指定的图标加入到托盘。
// Shell_NotifyIcon(NIM_DELETE,¬e);删除图标
NIM_ADD
NIM_DELETE
NIM_MODIFY
NIM_SETFOCUS
NIM_SETVERSION
TrackPopupMenu(hPopupMenu,TPM_RIGHTALIGN,pt.x, pt.y,NULL,hWnd,NULL);//弹出菜单