void CMinderDlg::toTray(BOOL show)
{
NOTIFYICONDATA pnid;
pnid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);//该结构体大小
pnid.hWnd=m_hWnd; //窗口句柄
pnid.uID=(UINT)m_hIcon; //图标句柄
pnid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ; /*图标有效|自定义消息有效|鼠标指向显示文字有效*/
pnid.uCallbackMessage=WM_SHOWTASK;//自定义的消息名称
pnid.hIcon=m_hIcon; //图标句柄
strcpy(pnid.szTip,"任务提醒");//鼠标指到那所显示的文字
if(show)
{
Shell_NotifyIcon(NIM_ADD,&pnid);//在托盘区添加图标
ShowWindow(SW_HIDE);//隐藏主窗口
}
else
{
Shell_NotifyIcon(NIM_DELETE,&pnid);//删除托盘图标
ShowWindow(SW_SHOW);//显示主窗口
}
}
//在要开始托盘方式显示时调用此程序即可;
评论