专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
  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页