社区
Delphi
帖子详情
什么控件可以实现三态按钮?
donghaiw
2004-06-15 11:01:39
我想做一个三态的按钮,
也就是说当鼠标移在按钮上,鼠标点下,鼠标离开时,
按钮分别显示不同的图像。
我用了一个很不错的控件叫Timgbtn可以实现三态,
可是当同一个窗体中有包含Ttimeer控件时,
Ttimeer控件的事件就被暂停激活,直到鼠标离开按钮时。
我也试了自己写,在Timage的onMouseMove,onMouseDown事件中,
可是当鼠标在Timage上点下不放,移开,在别的地方松开时,
就乱了。
请教各位还有什么更好的控件可以实现三态按钮?
...全文
426
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窗口程序设计中如何使用CreateWindow函数创建不同类型的
按钮
控件
,包括普通
按钮
、默认
按钮
、单选
按钮
、复选
按钮
、
三态
按钮
、自动单选
按钮
、自动复选
按钮
、自动
三态
按钮
、分组框和自画类型
按钮
。通过设置不同的窗口风格和
按钮
风格,可以
实现
各种交互效果。示例代码展示了如何在WM_CREATE和WM_COMMAND消息中处理
按钮
创建和点击事件。
Qt教程 — 3.1 深入了解Qt
控件
:Buttons
按钮
本博客深入介绍Qt框架中的Buttons
按钮
控件
。先阐述常见
按钮
控件
类型及选择方法,接着详细讲解多种
按钮
的使用,如QPushButton自定义皮肤、QRadioButton设置开关效果和
三态
选择框等,还给出了各
按钮
使用的代码
实现
及运行效果,最后提供完整代码。
js
三态
按钮
_如何一个创建
三态
下压
按钮
本文介绍如何在MFC中创建
三态
下压
按钮
,并通过设置新风格位和检测框
实现
按钮
功能。此外,还介绍了如何限制编辑框中的输入字符,包括使用ES_NUMBERS标志和自定义编辑
控件
类处理WM_CHAR消息。
TButtonedEdit
本文详细介绍了如何使用ButtonedEdit
控件
并设置其Images属性来
实现
三态
按钮
效果,包括左右
按钮
的显示、不同状态下的图片切换。
Delphi
5,943
社区成员
262,941
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章