WINDOWS状态栏也称系统托盘在WINDOWS9X中已有系统时钟、音量控制、输入法等在WINDOWS状态栏中设有图标些应用在安装完后也将它们本身图标放入了状态栏中如超级解霸、WINAMP等通过在应用中有效地控制状态栏中图标不仅可以使应用具有专业水准也方便了用户操作VB做为种使用很广高级语言实现将图标放入状态栏功能并不困难只要有效地利用个API Shell_NotyIcon和NOTIFYICONDATA数据结构就能达到这目有关这两者定义和使用在中有详细注释在此就不再详述了 下面这个运行后将窗口图标加入到了WINDOWS状态栏中用鼠标右击该图标会弹出个菜 [阅读全文] [PDF]
本课中我们将学习如何把小图标放到系统托盘中去以及如何创建和使用弹出式菜单 理论: 系统托盘是指任务条中个方形区域在该区域中可以放入些小图标通常您可以在此处看到系统提供最新时间您自己当然也可以把快捷小图标放到此处下面是这么做步骤: 设置NOTIFYICONDATA型结构体变量成员变量值: cbSize 该结构体大小 hwnd 窗口句柄当鼠标滑过该小图标时该窗口将接收到相关消息 uID 小图标ID号您可以取任意值只是当您应用有不止个小图标时您要能够区分出到底是那个小图标接收到了鼠标消息也即ID号必须唯 uFlags 指定该结构体变量那些成员变量 [阅读全文] [PDF]
曾经写过一篇Windows下的任务栏图标编程,其实那篇文章讲的是如何将我们自己的程序最小化到托盘并进行操作的编程方法。前两天看到论坛里有人讨论如何隐藏托盘图标,记得从前为朋友写过一个隐藏大智慧软件的程序,采用的方法就是将窗口最小化并隐藏大智慧在托盘上的图标,但是因为涉及到键盘钩子,最后并没有这么做,而是用添加一个虚拟桌面的方法达到了效果。 看到这篇帖子,依稀想起我曾经做过的一些尝试,平时总是没有动力整理一些零碎的代码,这回碰到了也算给自己一个机会。 首先用Spy++查找一下系统托盘所在的窗口类:
可以看到我们需要的ToolbarWindow32其实是有层次 [阅读全文] [PDF]
创建系统托盘菜单 1,创建一个contextMenu(cmnMain)菜单 2,添加一个NotifyIcon组件,设置ContextMenu属性为cmnMain 3,相应窗体改变事件(最小化等) privatevoidfrmMain_SizeChanged(objectsender,EventArgse) { if(this.WindowState==FormWindowState.Minimized) { this.Hide(); noiMain.Visible=true; } } 4,相应用户单击系统托盘上contextmenu菜单事件 privatevoidm [阅读全文] [PDF]
1 共4条 分1页
- mysql数据库:MySQL数据库使用有高招
- oracle数据库:Oracle数据库出现的奇怪表名及其清除思路方法
- 在存储过程中拥有"role"权限的特殊性
- oracle四舍五入:ORACLE问题 每天10问( 5)
- oracleexp用法:属性类、对象组、对象库使用方法(Oracle Form6i
- 数据文件导入数据库:数据库运行在非归档模式下 数据文件被误删的
- slackwarelinux:如何选择 Slackware Linux 的 bootdisk/root
- oracle数据库:DB2和Oracle数据库的间的远程复制
- oracle数据库:保持Oracle数据库优良性能的若干诀窍
- linux系统:Linux系统的防病毒方案
- 名词解释:sga中的名词解释
- linqtosql:用日志记录LINQ中的所有增删改的SQL语句的思路方法
- asp.net缓存:ASP.NET缓存Cache策略经验谈
- sql2005连接字符串:SQL2005下字符串字段内的字符排序
- sqlserver数据库:SQLSERVER如何link oracle数据库
- SQL语句:Group By整理总结
- ASP.NET中大文件下载的跟踪和恢复
- javawebservice:将Java程序转换为Webservice
- 运行activex控件:C#实现运行期Control控件设计
- 成员函数指针:类成员函数指针是什么?