今日看到一个帖子问:如何在托盘图标实现象window开始菜单中菜单左侧的图片效果.于是自己动手做了一个.
我的思路是不用菜单,用窗体来实现(我想不仅是delphi其他编程语言应该一样可以). 【程序编程相关:枚舉並設置界面的Caption之多語言方】 【推荐阅读:防止全局hook入侵Delphi版,20】 例子中我用到了一个第三方控件:trayicon用来显示动态托盘图标(下载地址:asp?articleid=1985">http://2ccc.com/article.asp?articleid=1985).请看我如下步骤: 【扩展信息:使用HOOK随心监视Windows 】 1.新建立一个project,同时建立两个窗体form1与iconform.其中第二个用来显示托盘图标菜单. 2.各放置一个trayicon.imagelist与applicationevents控件于form1上. 3.加入合适的图标到imagelist,然后在trayicon的属性编辑器中的icon项关联imagelist.(如果你加入了多个图标,你可以把trayicon的animate设置为true,可以看见动态图标,trayicon控件包里有demo) 4.将trayicon的popupmenuon属性设置为imnone;visible设置为true. 5.在trayicon的mouseup事件中写: var apoint: tpoint; begin getcursorpos(apoint); if (screen.activeform <> nil) and (screen.activeform.handle <> 0) then ... 下一页