1.å¦ä½ç¨C++ builderè°è¯ç¨åº
2.C++ Builder托盘控件
å¦ä½ç¨C++ builderè°è¯ç¨åº
1ãå¨ä»£ç åç¨é¼ æ å·¦é®ç¹ä¸ä¸ä¼åºç°ä¸ä¸ªçº¢ç¹ï¼å«åæç¹ï¼ï¼è¿æ ·åè¿è¡ç¨åºæ¶ï¼ç¨åºè¿è¡å°è®¾ç½®å°æç¹å¤ä¼åä¸æ¥ï¼æf8å¯ä»¥ä¸å¥ä»£ç ä¸å¥ä»£ç çè¿è¡ï¼å¹¶ä¸æé¼ æ æå°ä½ å®ä¹çåéä¸å¯ä»¥çå°å½å该åéçæ°å¼ãå¨ä»£ç ååç¨é¼ æ å·¦é®ç¹ä¸ä¸å¯ä»¥åæ¶æç¹
2ãè¦çæ°å¼ï¼ä¸è¬æ¯å¨çªä½ä¸æ·»å ä¸ä¸ªâæé®âæ§é®ï¼ç¶ååå»è¯¥æé®å¯ä»¥è¿å ¥è¯¥æé®ååºçå½æ°ï¼å¨å½æ°å 添家代ç ShowMessage(str);å ¶ä¸stræ¯åç¬¦ä¸²æ ¼å¼ï¼è¿æ ·ç¨åºè¿è¡æ¶åå»è¯¥æé®å°±å¯ä»¥æ¾ç¤ºstrçå 容
ï¼å¦æè¦æ¾ç¤ºintåå¯ä»¥ç¨ShowMessage(IntToStr(str));)
C++ Builder托盘控件
用的源码控件是:TrayIcon
具体用法如下:
在 Borland C++ Builder 5.0 中编写Tray程序是件很简单的事。在安装 Borland C++ Builder 5.0 时选择Full(完全)安装,源码安装完成后,源码在Samples组件页中有一个TrayIcon组件,源码它封装编写Tary所需的源码Window API函数,使用该组件编写Tary程序不用加一句程序代码,源码系统原理案例源码真是源码易如反掌。
首先,源码我们先看一下TrayIcon组件常用的源码属性:
属性说明
Animate设为true时,顺序更改Icons属性设置的源码图标
AnimateInterva设置更改图标的时间(单位:毫秒)
Hide设为true时,最小化时隐藏在任务栏上的源码标题栏
Hint设置鼠标移动到Tary图标上出现的提示信息
IconIndex设置图标索引值
Icons设置图标源(通常设置一个ImageList组件)
PopupMenu设置要弹出的菜单(通常设置一个PopupMenu组件)
PopupMenuOn设置触发弹出菜单的鼠标操作
RestoreOn设置恢复最小化到正常状态的鼠标操作
Visible设为true时,在任务栏最右边显示图标
鼠标操作说明:
值说明
imClick鼠标单击
imDoubleClick鼠标双击
imLeftClickUp单击鼠标左键,源码放开
imLeftDoubleClick双击鼠标左键
imMouseDown按下鼠标键
imMouseUp按下鼠标键,源码两点回调买入源码放开
imNone不设置鼠标操作
imRightClickUp单击鼠标右键,源码放开
imRightDoubleClick双击鼠标右键
下面让我们来编一个简单的源码Tary程序:
1、新建工程,添加一个TrayIcon组件、一个PopupMenu组件和一个ImageList组件。它们的qq小程序源码保存路径Name属性
都用默认的名字:TrayIcon1、PopupMenu1、ImageList1。
2、设置TrayIcon1的属性,如下:
属性值 linux
Animate true
AnimateInterva
Hide true
Hint Tary演示程序
IconIndex 0
Icons ImageList1
Name TrayIcon1
PopupMenu PopupMenu1
PopupMenuOn imRightClickUp
RestoreOn imDoubleClick
Visible true
3、双击PopupMenu1,源码编辑器星象奥秘弹出菜单设计器,随意地加入几个菜单项。
4、双击ImageList1,加入支持的(*.ico、*.bmp)。爆枪英雄免费商店源码
到此,不用编写一句程序代码,一个简单的Tary程序就做好了。按F9编译运行,将鼠标移动到Tary上面就会出现“Tary演示程序”的提示信息;在Tary上单击鼠标右键弹出菜单Popmenu1;按下程序窗口的最小化按钮,程序最小化后隐藏任务栏上的标题栏;双击Tary将会恢复程序最小化;而且,Tary图标以毫秒(1秒)的速度变换。够简单了吧?!
TaryIcon组件的演示源程序在 Borland C++ Builder 5.0 安装目录下的\CBuilder5\Examples\Apps\TrayIcon。若你不想使用TaryIcon组件编写Tary,只想使用API函数,可以参考安装目录\CBuilder5\Examples\Controls\Traydemo下的源程序
注意以下几点:
1、这个控件的托盘图标要使用到TimageList控件,请设置其Icons属性和对应的TimageList关联就可以
了,如果图标要变化,TimageList中要有多个图标,用TrayIcon控件的IconIndex的值的改变来改变托
盘图标。
2、最小化和隐窗体应该用: TrayIconMe->Minimize()来实现
还原窗体用:TrayIconMe->Restore()。
3、至于菜单的弹出就在窗体上加一个PopupMenu控件就可以了,PopupMenu的设定和一般的设定没有什
么不同。然后把TrayIcon控件的PopupMenu属性和PopupMenu控件关联起来就可以了。当然,别忘了
设定一个PopupMenuOn属性,决定这个菜单的鼠标触发方式。
4、当鼠标指向托盘时,显出的字是TrayIcon的Hint属性来设定的