相关推荐
-
VC6 托盘及托盘菜单
托盘及托盘菜单: http://download.csdn.net/detail/zhuyyaa/1540205#comment vc 托盘图标-并支持右键弹出菜单 的配套工程。。。 为原作者添砖加瓦 哈哈
-
windows制作气泡通知
程序想要高大上,多一种气泡提示会更加的优雅,也方便提醒用户操作,比如有人关注自己或好友上线时在程序中提示,不打开是看不到的,最多给个闪烁动画。
-
使用Shell_NotifyIcon 建一个标准气泡通知盒图标
虽然.net 扩展并平民化了大部分的API,但就notifyicon 来讲,系统自己的notifyicon 做的必然安全,以至于 shell32.dll 新版本(此气泡功能是win98 的ie5 就具备)的功能完全得不到体现,在CSDN 我也见过不少的人都在为扩展一个更完美的notifyicon 做努力,为此笔者就在中秋前夜的一些空闲写了这个扩展控件权砖引玉,这二天就有不少朋友扔鸡蛋,于是特撰此稿来补充此控件的功能及它的具体内容以便于朋友们的二次开发,本文也定义了大部分的一些的常数和结构。
-
Shell_NotifyIcon
这个shell api是给桌面右下角的任务状态栏发消息的,一般给程序添加托盘就是用这个函数来做。 用法: 1.添加托盘图标 NOTIFYICONDATA ndata = {0}; ndata.cbSize = sizeof(ndata); ndata.hIcon = m_hIcon; //要添加的图标 ndata.uFlags = NIF_MESSAGE|NIF_
-
C窗口程序——Shell_NotifyIcon()函数的使用
Shell_NotifyIcon函数使用 1.Shell_NotifyIcon介绍 == Shell_NotifyIcon是Windows中用来生成系统托盘图标的API函数 == 函数原型: BOOL Shell_NotifyIcon( DWORD dwMessage, PNOTIFYICONDATA lpdata ); 参数说明(dwMe...
-
关于调用Shell_NotifyIcon操作托盘图标失败的说明
Handling Shell_NotifyIcon failure Shell_NotifyIcon will often fail when called during Windows startup (for instance, if your application is listed in HKLM\Software\Microsoft\Windows\CurrentVersion\R
-
C# WinForm调用Shell_NotifyIcon
C# WinForm调c#教程用Shell_NotifyIcon 1 public class InnerClass: Form 2 { 3 private Shell_NotifyIconEx servicesClass = null; // 接受主CLASS 的实例句柄 4 internal InnerClass(Shell_NotifyIconEx _servicesClass) 5 { 6 servi
-
C# 操作 NotifyIcon
外国人写的 操作NotifyIcon 包括创建 删除 获取 NotifyIcon的位置信息等等 很值得参考 虽然是用的WPF 但是核心代码都一样。
-
用Win32API Shell_NotifyIcon进行托盘图标编程-源代码
CODE:// 结构内存用0初使化 - 注意: 一些Windows函数要求这么做,不过我记不得哪些需要,哪些不需要了:) NOTIFYICONDATA niData; ZeroMemory(&niData,sizeof(NOTIFYICONDATA));// 得到Shell32的版本号,并依此设置结构成员cbSize的大小 - 注意:MSDN文档中关于这部分的说明有点模糊不清(见本文后面),所以我并不确定下面的代码是否完全正确 ULONGLONG ullVersion = GetDllVersion(_T("Shell32.dll")); if(ullVersion >= MAKEDLLVERULL(6,0,0,0)) niData.cbSize = sizeof(NOTIFYICONDATA); else if(ullVersion >= MAKEDLLVERULL(5,0,0,0)) niData.cbSize = NOTIFYICONDATA_V2_SIZE; else niData.cbSize = NOTIFYICONDATA_V1_SIZE;// 结构成员uID可以是任何UINT值,这个ID用来标志你的托盘图标,Shell_NotifyIcon函数后面将会用到这个值 niData.uID = MY_TRAY_ICON_ID;// 结构成员uFlags指出哪些结构成员是有效的。此处也可以设置提示窗口的样式,如冒泡提示:NIF_INFO niData.uFlags = NIF_ICON|NIF_MESSAGE|NIF_TIP;// 装载图标。 - 注意:调用完函数Shell_NotifyIcon后应销毁该图标。 niData.hIcon = (HICON)LoadImage( hInstance, MAKEINTRESOURCE(IDI_MY_ICON), IMAGE_ICON, GetSystemMetrics(SM_CXSMICON), GetSystemMetrics(SM_CYSMICON), LR_DEFAULTCOLOR);// 设置接收托盘事件消息的窗口句柄。 niData.hWnd = hWnd;// 设置发送消息值。- 注意:消息值的大小应该在WM_APP和0xBFFF之间 niData.uCallbackMessage = MY_TRAY_ICON_MESSAGE;
-
Shell_NotifyIcon 删除托盘图标后右下角图标没有立即消失
转载,原文地址:http://blog.sina.com.cn/s/blog_7bddd8530100w85n.html 今天一时想解决我们公司某个工具箱软件的托盘图标删除后不自动消失的问题,发现网上也有很多网友发这样的质疑,但都没有比较确切的回答: 通常在程序退出时调用以下代码 便可以删除托盘图标: NOTIFYICONDATA tnd; ...
-
【C#】关于右下角托盘图标以及气泡使用的注意事项
说实话,今天有点蛋疼了,折腾个右下角弹出气泡好半天,最后脑瓜们一亮,找到原因了吗,好气又好笑,还好过程不长,顺手记录一笔,以资纪念。 系统使用的是win10 专业版,vs使用的是2015版本,进行winform的标准应用开发。 首先是使用大家喜闻乐见的NotifyIcon组件,将托盘图标的功能实现出来: 1、visiable属性设置为true; 2、设置好这个组件的图标。 然后,监听这个
-
C# WinForm调用Shell_NotifyIcon的示例代码
public class InnerClass: Form { private Shell_NotifyIconEx servicesClass = null; // 接受主CLASS 的实例句柄 internal InnerClass(Shell_NotifyIconEx _servicesClass) { servicesClass = _servicesClass; } private const int WM_LBUTTONDOWN = 0x0201; // 左键
-
用Win32API Shell_NotifyIcon进行系统托盘图标编程
用Win32API Shell_NotifyIcon进行系统托盘图标编程示例: 附件: StealthDialog_demo.zip (2008-3-14 21:50:27, 13.25 K)该附件被下载次数 49源码: 附件: StealthDialog_src.zip (2008-3-14 21:50:27, 9.86 K)该附件被下载次数 43
-
利用API函数Shell_NotifyIcon在任务栏上放置图标。并且可以相应任务栏图标消息(5KB)
利用API函数Shell_NotifyIcon在任务栏上放置图标。并且可以相应任务栏图标消息(5KB)
4 楼 sword721 2011-02-28 13:58
3 楼 aegeanmoon 2011-02-27 19:44
2 楼 matrixzyy 2011-02-25 12:46
1 楼 liukai 2011-02-25 11:35
奈何子弹不足.