启动任务栏上操作问题(高分)
我把应用程序图标缩在启动任务栏上,但无法操作,如重新打开和退出,即click mouse的右键就会出现操作菜单,哪位高手指导一下小弟一条路走走?
原程序如下:
应用程序的App的InitInstance()中增加下面的代码
NOTIFYICONDATA tnd;
tnd.cbSize=sizeof(NOTIFYICONDATA);
tnd.hWnd=m_pMainWnd->m_hWnd; //设置与图标相联的窗口
tnd.uID=IDR_MAINFRAME; //设置要显示的图标为主帧窗口图标
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP; //设置标志,使其余的值有效
tnd.uCallbackMessage=WM_TRAY; //设置窗口响应消息为WM_TRAY
tnd.hIcon=LoadIcon(MAKEINTRESOURCE(IDR_MAINFRAME)); //设置图标句柄
strcpy(tnd.szTip,"我的程序"); //设置提示信息
::Shell_NotifyIcon(NIM_ADD,&tnd); //在托盘上加上图标
m_pMainWnd->ShowWindow(SW_HIDE);//隐藏主窗口
m_pMainWnd->UpdateWindow();