求助!怎么才能做啊?(100分)

  • 主题发起人 主题发起人 白色的鱼
  • 开始时间 开始时间

白色的鱼

Unregistered / Unconfirmed
GUEST, unregistred user!
我想问一下当鼠标移动某控件时该控件怎样呈现为凸起状,这是怎么完成的?就像浏览器上后退、
前一页、停止、刷新等按钮。
能不能给个简单的小例子?
 
用ToolBar控件,将Falt属性设为True即可,没有什么代码。
 
就是呀,是不是想自己写的控件这样做,请说清楚呀。
 
用ToolBar控件,将Falt属性设为True就可以了.
 
每个控件都有一个没有公布的消息:
CM_ENTER, CM_EXIT。

捕获这两个消息(当然你必须派生组件)

然后在绘制控件时,进行边缘线的反色处理就可以了。
 
ToolBar控件,将Falt属性设为True
 
对,就这么简单!
 
我一贯的做法是直接把delphi的原马改了,加入对那两个cm的响应事件。
 
ToolButton 和SpeetButton都有Falt属性,Falt就是浮动的意思
将它设为true就满足你的要求了
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部