社区
Delphi
帖子详情
什么控件可以实现三态按钮?
donghaiw
2004-06-15 11:01:39
我想做一个三态的按钮,
也就是说当鼠标移在按钮上,鼠标点下,鼠标离开时,
按钮分别显示不同的图像。
我用了一个很不错的控件叫Timgbtn可以实现三态,
可是当同一个窗体中有包含Ttimeer控件时,
Ttimeer控件的事件就被暂停激活,直到鼠标离开按钮时。
我也试了自己写,在Timage的onMouseMove,onMouseDown事件中,
可是当鼠标在Timage上点下不放,移开,在别的地方松开时,
就乱了。
请教各位还有什么更好的控件可以实现三态按钮?
...全文
407
9
打赏
收藏
什么控件可以实现三态按钮?
我想做一个三态的按钮, 也就是说当鼠标移在按钮上,鼠标点下,鼠标离开时, 按钮分别显示不同的图像。 我用了一个很不错的控件叫Timgbtn可以实现三态, 可是当同一个窗体中有包含Ttimeer控件时, Ttimeer控件的事件就被暂停激活,直到鼠标离开按钮时。 我也试了自己写,在Timage的onMouseMove,onMouseDown事件中, 可是当鼠标在Timage上点下不放,移开,在别的地方松开时, 就乱了。 请教各位还有什么更好的控件可以实现三态按钮?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
kejian
2004-06-18
打赏
举报
回复
用消息处理也不错
数字蛋糕
2004-06-18
打赏
举报
回复
呵呵,直接拦截CM_MOUSEENTER和CM_MOUSELEAVE就行了。
具体说来:
...
private
procedure CMMouseEnter(var Msg : TMessage); message CM_MOUSEENTER;
procedure CMMouseLeave(var Msg : TMessage); message CM_MOUSELEAVE;
...
之后的事情就切换一下Image就完了。
qingenerp
2004-06-17
打赏
举报
回复
响应OnMouseMove(), OnMouseDown(), OnMouseExit()就可以了
jijl2001
2004-06-16
打赏
举报
回复
ezrgnbtn
http://delphi.icm.edu.pl
goodloop
2004-06-16
打赏
举报
回复
我也试了自己写,在Timage的onMouseMove,onMouseDown事件中,
可是当鼠标在Timage上点下不放,移开,在别的地方松开时,
就乱了。
------------------------------------------------------------
这个应该好控制的..我原来写过一次扫雷..没什么问题
关键是再mousemove和mouseup处理好就可以了
txmjs
2004-06-16
打赏
举报
回复
suipack这个里面的IMAGEBUTTON也可以实现上述功能。
pandengzhe
2004-06-16
打赏
举报
回复
OnMouseExit(),那里有这个事件?
自己到可以做一个
scyongkang
2004-06-15
打赏
举报
回复
谢谢楼主这个帖子,让我学了一点!
OnMouseMove(), OnMouseDown(), OnMouseExit()这几个事件我每次都不知道怎样才用到!
DaSaint
2004-06-15
打赏
举报
回复
Delphi自带的TBitButton和TSpeedButton都可以
分别响应OnMouseMove(), OnMouseDown(), OnMouseExit()就可以了
【LabVIEW小技巧】LabVIEW多态
按钮
的
实现
多态
按钮
,如常用的开关(双态)
C++ Windows窗口程序:子窗口
控件
之
按钮
类button
Windows窗口程序设计中,
按钮
、文本编辑框等
控件
都作为一个子窗口在WM_CREATE事件中创建的。其中
按钮
类button有多种类型和风格,常见的单选钮、复选钮、分组框也在此类中,见下表: 子窗口
控件
:
按钮
类button
按钮
类型,可以是
按钮
风格与窗口风格的组合 窗口风格: WS_CHILD 子窗口,必须有 WS_VISIBLE 窗口可见,一般都有 WS_DISABLED 禁用窗口,创建初始状态为灰色不可用的
按钮
时使用 WS_TABST
Qt教程 — 3.1 深入了解Qt
控件
:Buttons
按钮
在Qt框架中,Buttons
控件
是用户界面编程中经常使用的一类
控件
,用于接收用户的点击事件,触发相应的操作。Qt提供了多种
按钮
控件
,以满足不同的使用场景需求。是最常用的
按钮
控件
,可用于触发一个命令或者操作。它可以显示文本、图标或者两者结合。还可以设置为可选中(像切换
按钮
那样)。代表单选
按钮
,通常用于一组选项中选择一个选项的场景。单选
按钮
之间是互斥的,即在同一组内,选中一个单选
按钮
将会自动取消选中其他单选
按钮
。QCheckBox是复选框
控件
,用于表示选项的开/关状态。与。
TButtonedEdit
设置ButtonedEdit的Images属性,可
实现
三态
按钮
效果,不过不是...
js
三态
按钮
_如何一个创建
三态
下压
按钮
如何一个创建
三态
下压
按钮
可以使用新的BS_PUSHBUTTON风格位和检测框以及
按钮
来创建一个
三态
下压
按钮
。这很容易,只需将检测框和
按钮
拖拉到对话中并指定属性Push—like即可。不用任何附加程序就可以成为
三态
下压
按钮
。42、如何动态创建
控件
分配一个
控件
对象的实例并调用其Create成员函数。开发者最容易忽略两件事:忘记指定WS_VISBLE标签和在栈中分配
控件
对象。下例动态地创建一个下压
按钮
控...
Delphi
5,943
社区成员
262,942
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章