添加和删除显示任务栏图标示例
来源:互联网 发布:mac照片导入手机 编辑:程序博客网 时间:2024/05/19 12:12
添加和删除显示任务栏图标示例
void CProcessDlg::addTray()//添加显示任务栏图标{NOTIFYICONDATA tnd;tnd.cbSize=sizeof(NOTIFYICONDATA);tnd.hWnd=this->m_hWnd;tnd.uID=IDI_ICON1;//任务栏显示的图标tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;tnd.uCallbackMessage=WM_TRAY;// tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));strcpy(tnd.szTip,"屏蔽系统鼠标右健程序,双击图标弹出窗口");//图标提示为"测试程序"Shell_NotifyIcon(NIM_ADD,&tnd);//向任务栏添加图标}void CProcessDlg::delTray()//删除任务栏图标{NOTIFYICONDATA tnd;tnd.cbSize=sizeof(NOTIFYICONDATA);tnd.hWnd=this->m_hWnd;tnd.uID=IDI_ICON1;tnd.uFlags=NIF_MESSAGE|NIF_ICON|NIF_TIP;tnd.uCallbackMessage=NULL;// tnd.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDI_ICON1));strcpy(tnd.szTip,"屏蔽系统鼠标右健程序,双击图标弹出窗口");//图标提示为"测试程序"Shell_NotifyIcon(NIM_DELETE,&tnd);//向任务栏添加图标}LRESULT CProcessDlg::WindowProc(UINT message, WPARAM wParam, LPARAM lParam) {// TODO: Add your specialized code here and/or call the base classswitch(message){case WM_SYSCOMMAND:if(wParam==SC_MINIMIZE){addTray();ShowWindow(SW_HIDE);return 0;}break;case WM_TRAY:if(lParam==WM_RBUTTONUP||lParam==WM_LBUTTONUP){ShowWindow(SW_SHOW);delTray();}break;}return CDialog::WindowProc(message, wParam, lParam);}
- 添加和删除显示任务栏图标示例
- Windows 7删除任务栏Shell_NotifyIcon添加过的垃圾图标显示配置信息
- windows开始菜单和任务栏图标显示空白并且点击时候显示项目已被移动或删除
- java在任务栏上添加图标和事件
- win7任务栏多余图标删除
- windows mobile添加任务栏图标
- vc添加任务栏托盘图标
- c#无边框点任务栏图标显示和隐藏
- MFC 点击任务栏图标隐藏和显示窗口
- 不在任务栏上显示图标
- win10任务栏图标的显示
- VC----文件图标和窗口图标及在任务栏显示的图标
- MFC 子窗口任务栏显示图标和主窗口最小化在系统托盘中显示图标
- SHGetSpecialFolderPath及ShellExecute添加及删除任务栏图标路径或开始菜单
- 在任务栏显示“显示桌面”图标
- 右下角系统任务栏不显示USB图标和声音图标的解决方法
- 任务栏图标和右键菜单
- 删除Windows 7 任务栏中的历史图标
- Linux设备驱动开发详解-Note(5)---Linux 内核及内核编程(1)
- UVa 10719 - Quotient Polynomial
- dos下启动Tomcat
- 字符型指针变量与字符数组的区别
- ecshop上传服务器上要给写入权限的目录有哪些?
- 添加和删除显示任务栏图标示例
- 1004. Counting Leaves (30)-PAT
- directshow配置
- ORACLE 10G 10201 RAC ORA-15063
- AWK 运算符
- IP地址的分类——a,b,c 类是如何划分的
- Silverlight WCF RIA服务(十七)数据 7
- 【分享】一位技术人员成长历程
- PHP Cookies