问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c++ builder 安装控件

发布网友 发布时间:2022-04-30 15:54

我来回答

1个回答

热心网友 时间:2022-06-26 20:30

用的控件是: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组件。它们的name属性
都用默认的名字:trayicon1、popupmenu1、imagelist1。
2、设置trayicon1的属性,如下:
属性值
linux
animate
true
animateinterva
1000
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图标以1000毫秒(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属性来设定的
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何查被录取到的专业 怎样查被录取的专业 录取后怎样查询录取的专业 录取专业怎么查 已被录取怎么查专业 ghs网络语什么意思_ghs网络语意思出处含义介绍 纸箱企业管理软件 ghs什么意思网络(ghs什么意思网络用语) 《喜羊羊与灰太狼》大结局 0与任何数相加都得原数吗? 如何把C++builder编写的程序打包成安装程序 怎么安装c++builder6.0 苹果8进水之后开不了机了,还能充电吗? DG-F80322BIG显示E12什么故障? 赞美松花江的诗句 描写“松花江”的句子有哪些? 电脑电源功率怎么看? 形容雾凇的成语4个!!! 赞美松花江的句子有哪些? 不拆机箱的情况下怎么知道自己电脑的电源是什么型号 ,多大功率的?_百度... 荣事达洗衣机脱水故障e2 秋天的松花江是怎样的形容词 用上飞奔而下、冰帆点点、跃跃欲试、连声夸赞等词语,写一段描写冬季松花江上情景 描写雾淞的四字词语有哪些? 你好机器显示E12是什么故障? 描写雾淞的成语有哪些? 荣事达全自动洗衣机故障代码E12 形容松花江的词 描写松花江景色特点的词语 描写松花江夏天的成语 C++ builder 10.1应该怎么安装gdal的库? c++builder集成开发环境怎么安装 如何在C++Builder中安装vclskin 请问c++builder怎么安装opencv c++builder 安装的时候组件没装全,怎么办? 请问c++builder 怎么安装openCV2.3 有一些植物精油具有促进睡眠的作用,能促进睡眠的精油有哪些? 如何在 C++Builder2007 中添加 ActiveX 控件 精油真的可以助眠吗? 怎么在Borland_C++_Builder6.0上安装串口控件cport.3.10 睡眠不好用什么精油好 c++ builder 6 如何安装 dclqrt70.bpl 我还有半年就要从事嵌入式系统应用软件/中间件开发,请专家指导,该怎样... 哪种味道的精油有助于睡眠? c++ builder开发的软件如何在window7下运行 哪一种精油有助于睡眠? 什么精油能改善睡眠状态 哪种精油特别能促进睡眠 事业单位年度考核基本合格跟老师评职称是什么关系? java程序从入门到精通一般需要学习的内容 所做的工作 以及学习的先后顺序