社区
C++ Builder
帖子详情
如何改变button上的光标?
whaoph
2002-04-08 05:05:31
我在form起来的时候,将光标设置为漏斗,Screen->Cursor = crHourGlass
但我想在光标移到button上的时候,将光标改为crArrow,而离开button的时候又变成crHourGlass;我试着在MouseMove里写代码,但我的form上有很多控件,我总不至于在每个控件里都写
请教各位大侠,有没有什么简单的方法实现?
...全文
270
10
打赏
收藏
如何改变button上的光标?
我在form起来的时候,将光标设置为漏斗,Screen->Cursor = crHourGlass 但我想在光标移到button上的时候,将光标改为crArrow,而离开button的时候又变成crHourGlass;我试着在MouseMove里写代码,但我的form上有很多控件,我总不至于在每个控件里都写 请教各位大侠,有没有什么简单的方法实现?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Chimae
2002-04-09
打赏
举报
回复
Screen->Cursor = crHourGlass???
你不能用Form->Cursor = crHourGlass,这样你的Button就可以随你设置了!
whaoph
2002-04-09
打赏
举报
回复
希望在运行过程当中改变鼠标
phenix_jjg
2002-04-09
打赏
举报
回复
最简单的方法是将button的cursor属性值改变为crArrow,这种方法不影响其它的光标形状,只有当光标移动到button上时,光标才变成crArrow。
再有一种方法就需要你去编写一些代码了,去控制光标的形状。这种方法比较麻烦,不建议使用,最好还是使用上面的那种方法。
whaoph
2002-04-09
打赏
举报
回复
申明一点:用Screen->Cursor改变鼠标以后,所有控件的原来鼠标属性都将失效
shadowstar
2002-04-09
打赏
举报
回复
可不可以把Form的Cursor设成crHourGlass
而把Button的Cursor设成crArrow
whaoph
2002-04-09
打赏
举报
回复
各位大侠,不行啊
用Screen->Cursor = crHourGlass改变鼠标以后,连带form上所有的components的鼠标都改变了,并且它强制覆盖了button的原来的鼠标属性;
而且一旦在button的mousemove事件中改变鼠标的话,当鼠标移到button外时,就恢复不到原来的样子了
而且form上还有很多其他的控件
大大怪老张
2002-04-08
打赏
举报
回复
同意楼上
foxbill_csdn
2002-04-08
打赏
举报
回复
2种方法:
1)设置Button的cursor属性为crHourGlass。
2)在MouseMove事件中加入如下代码
void __fastcall TForm1::Button1MouseMove(TObject *Sender,
TShiftState Shift, int X, int Y)
{
TButton *pBtn;
pBtn = dynamic_cast<TButton*>(Sender);
if(pBtn)
pBtn->Cursor = crHourGlass;
}
TangZH001
2002-04-08
打赏
举报
回复
在Object Inspecter中设置Button的属性Cursor=crArrow
设置Form的属性Cursor=crHourGlass
TangZH001
2002-04-08
打赏
举报
回复
在Object Inspecter中设置Button的属性Cursor=crHourGlass
pyqt获得鼠标_Pyqt5 如何判断鼠标是否移入指定
button
或label?
泻药,可以考虑使用 eventFilter录了一个视频可以看一下效果鼠标是否移入指定
button
或label?https://www.zhihu.com/video/1144273886030958592代码如下:import sysfrom PyQt5 import QtCorefrom PyQt5.QtWidgets import *class EventFilterWindow(QMainW...
如何去掉input框的
光标
?
outline: none;
vb中如何才能有手型的
光标
?
各位搞过VB编程的同学肯定知道,vb默认是调不出手型
光标
(如网页上的链接
光标
)的,下面这个方法可以帮你做到。 Private Declare Function SetCursor Lib "user32" (ByVal hCursor As Long) As Long Private Sub Command1_MouseDown(
Button
As Integer, Shift As I
一行代码给
Button
添加一个
光标
焦点动画:得着焦点按钮放大,失去焦点按钮恢复
当
光标
进入
Button
的时候,也就是
Button
得着焦点时,
Button
出现放大效果,失去焦点的时候,恢复原来的尺寸。
mouseup 左键_delphi – 当鼠标左键按下时,如何更改鼠标
光标
?
如果你在OnMouseDown中设置鼠标
光标
并在OnMouseUp中重置它,任何工作正常:procedure TForm4.FormMouseDown(Sender: TObject;
Button
: TMouse
Button
;Shift: TShiftState; X,Y: Integer);beginCursor := crCross;end;procedure TForm4.FormMous...
C++ Builder
13,871
社区成员
102,694
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章