void CTIME_POWERDlg::ToTray()
{
nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd=this->m_hWnd;
nid.uID=IDR_MAINFRAME;
nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;
nid.uCallbackMessage=WM_SHOWTASK;//自定义的消息名称
nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
StrCpy(nid.szTip,L"♀冰封星耀♂"); //信息提示条
Shell_NotifyIcon(NIM_ADD,&nid); //在托盘区添加图标
ShowWindow(SW_HIDE); //隐藏主窗口}
}
void CTIME_POWERDlg::DeleteTray()
{
//NOTIFYICONDATA nid;
nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);
nid.hWnd=this->m_hWnd;
nid.uID=IDR_MAINFRAME;
nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;
nid.uCallbackMessage=WM_SHOWTASK;//自定义的消息名称
nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
StrCpy(nid.szTip,L"♀冰封星耀♂"); //在任务栏上显示名称,但是不能刷新,所以不能用于显示歌名
Shell_NotifyIcon(NIM_DELETE,&nid); //在托盘区删除图标
ShowWindow(SW_SHOWMAXIMIZED);//New Add Here
}
这是我以前给我播放器写的代码,有部分是从别人那里转载过来的,不过我已经使用了,肯定能用
第一个是隐藏倒系统栏,第二个是双击系统栏还原
-------------------------------------------------------
汗,我的第二个函数就是从任务栏还原啊,加个最大化
ShowWindow(SW_SHOWMAXIMIZED);这个函数就OK 啦
◆◆
评论读取中....
请登录后再发表评论!
◆◆
修改失败,请稍后尝试