编辑器加载中...

#include <Shellapi.h> // for task icon

#pragma comment (lib, "Shell32.lib")

#define WM_TRAYICON    WM_USER + 1#define    ICON_ID    1

BOOL    TrayIcon (HWND hwnd, HICON hIcon, DWORD dwMsg){    NOTIFYICONDATA nid = {0};    nid.cbSize    = sizeof (NOTIFYICONDATA);    nid.hWnd    = hwnd;    nid.uID        = ICON_ID;    nid.uFlags    = NIF_TIP | NIF_ICON | NIF_MESSAGE;    nid.uCallbackMessage    = WM_TRAYICON;    nid.hIcon    = hIcon;

    lstrcpy (nid.szTip, "CloneHv -v1\nA software simulating LPR");return Shell_NotifyIcon (dwMsg, &nid);}

void    OnTrayIcon (UINT uIconId, UINT uMsg){if (uIconId == ICON_ID) {if (uMsg == WM_LBUTTONUP) {            ShowWindow (g_hwndDlg, SW_SHOWNORMAL);            SetForegroundWindow (g_hwndDlg);        }    }}

void    OnSize (WPARAM wFlag, WORD wWidth, WORD wHeight){if (wFlag == SIZE_MINIMIZED) {        ShowWindow (g_hwndDlg, SW_HIDE);    }}

HWND    g_hwndDlg = NULL;HICON    g_hIcon = NULL;

WM_INITDIALOG:hwndDlg = hwndDlg;g_hIcon = ::LoadIcon (g_hInst, MAKEINTRESOURCE (IDI_ICON1));TrayIcon (hwnd, g_hIcon, NIM_ADD);

WM_SIZE:case WM_SIZE:        OnSize (wParam, LOWORD (lParam), HIWORD (wParam));

WM_CLOSE:TrayIcon (g_hwndDlg, g_hIcon, NIM_DELETE);            DestroyIcon (g_hIcon);return TRUE;

转载于:https://www.cnblogs.com/lin1270/archive/2012/02/20/2359409.html

TaskIcon 系统任务栏图标相关推荐

  1. Win10系统任务栏图标显示白色方块的解决方法

    时间:2022-07-30 问题:Win10系统任务栏图标显示白色方块 解决后: 原因:Windows对于图标的缓存 解决方法: 1.进入C盘的用户家目录下的AppData目录,再进入Local目录 ...

  2. 解决 Windows10系统任务栏图标消失

    tskill explorer

  3. electron 菜单栏_如何在Electron JS中添加任务栏图标菜单?

    electron 菜单栏 If you are new here, please consider checking out my recent articles on Electron JS inc ...

  4. win7任务栏计算机图标,Win7系统任务栏怎么添加显示桌面图标 显示桌面图标如何放到win7任务栏...

    我们平时在使用win7系统的时候,经常会使用显示桌面图标来切换桌面进行操作,很是方便,可是有些win7 32位系统用户可能会不小心误操作把显示桌面图标删除了,那么要怎么在win7系统任务栏添加显示桌面 ...

  5. 台式电脑计算机怎么添加任务栏,win10系统任务栏添加计算机快捷图标的详细技巧...

    有关win10系统任务栏添加计算机快捷图标的操作方法想必大家有所耳闻.但是能够对win10系统任务栏添加计算机快捷图标进行实际操作的人却不多.其实解决win10系统任务栏添加计算机快捷图标的问题也不是 ...

  6. C#语言操作Win7系统任务栏(TaskBar)中程序图标的背景进度条

    一.问题描述 在使用火狐浏览器(47.0.1)下载文件时,我注意到我的Win7系统任务栏火狐程序图标的背景部分会变成一个进度条,实时展示下载进度. 于是我想了下怎么用C#语言实现这个功能,也上网查了些 ...

  7. 服务器任务栏运行程序不见了,Win7系统任务栏上正在运行的程序图标不见了怎么办...

    操作Windows7系统过程中会发现桌面下角的一些正在运行的图标不见了,也不知道怎么回事?正常情况下,只要打开程序应用都会显示在任务上的.我们又重新打开一个新程序,又会提醒你已经在运行了.为什么会出现 ...

  8. HTML文件图标异常Chrome,win7系统任务栏中chrome图标显示异常的解决方法

    很多小伙伴都遇到过win7系统任务栏中chrome图标显示异常的困惑吧,一些朋友看过网上零散的win7系统任务栏中chrome图标显示异常的处理方法,并没有完完全全明白win7系统任务栏中chrome ...

  9. 解决win7系统任务栏音量图标消失

    win7系统任务栏音量图标消失了怎么办? 今天看着这个链接的步骤解决啦: 点击这里查看步骤

最新文章

  1. 北斗报文php,北斗卫星一代短报文通信技术
  2. (转)C# Delegate.Invoke、Delegate.BeginInvoke
  3. java js 正则区别_对比正则表达式在JavaScript与Java中的区别
  4. C++直接初始化与复制初始化的区别深入解析
  5. (一〇二)静态库(.a)的打包
  6. STL 容器迭代器失效总结(超级详细)
  7. Axure RP 9安装与使用
  8. 计算机考试电子档照片,电子版照片是啥意思???
  9. js获取客户端ip地址
  10. 毕业设计的开题报告怎么写?
  11. mysql修改数据库字段数值_mysql修改数据库字段的操作
  12. 进入故障恢复控制台从此不需要密码
  13. e3d教程做logo教程_AE-炫酷LED灯动画 LOGO片头制作(E3D插件)
  14. 计算机网络复习 ---- IP地址分类
  15. 读书会招募 | 勇气七日谈,一起在“讨厌”中寻找幸福的真谛
  16. 设计一个图书类Book..........此暂时使用数组实现的 ...................后面会用集合来改进 ...........
  17. 【模拟赛】2018 蓝桥杯省赛 B 组模拟赛(五)
  18. WPS中将公式居中,序号在最右边
  19. Android 最新版 Paypal 智能付款按钮 Paypal JavaScript SDK 集成:Smart Payment Buttons
  20. 微软官方SQLHELPER类,很实用,中文注释

热门文章

  1. html设置input圆角矩形_如何选择绘画尺寸、认识快捷键和设置快捷键
  2. 打造数字化服务能力,中国联通如何借助云原生技术实现增长突围?
  3. Google 宣布将 Istio 商标转移给 Open Usage Commons | 云原生生态周报 Vol. 57
  4. android开发桌面源码,android launcher 源码 自己开发启动桌面
  5. linux 如何运行r脚本,Linux系统下如何debug R脚本
  6. 打印首选项设置无效_文档打印小技巧分享--请收藏
  7. 应用回归分析何晓群课第五版_海外第三方应用市场分析丨出海学院十九期直播课...
  8. python:opencv 二值化处理
  9. Python的定时器
  10. 正则化方法:数据增强、regularization、dropout