16,471
社区成员
发帖
与我相关
我的任务
分享
// 调度在命令行中指定的命令。如果
// 用 /RegServer、/Register、/Unregserver 或 /Unregister 启动应用程序,则返回 FALSE。
if (!ProcessShellCommand(cmdInfo))
return FALSE;
NOTIFYICONDATA tnd;
tnd.cbSize=sizeof(NOTIFYICONDATA);
tnd.hWnd=this->m_hWnd;
tnd.uID=IDR_MAINFRAME;
tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;
tnd.uCallbackMessage=WM_MYNOTIFYMSG;
//file://用户自定义的消息,即鼠标在任务栏上程序图标上动作时图标发送的消息
tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRAME));
// strncpy(tnd.szTip,"Prog", sizeof(tnd.szTip) - 1); //图标提示
strncpy(tnd.szTip,m_sMenuNotifyIcon.c_str(), sizeof(tnd.szTip) - 1);
Shell_NotifyIcon(NIM_ADD,&tnd);//向任务栏添加图标