如何给trackbar添加onmousedown事件(50分)

  • 主题发起人 主题发起人 ukulele
  • 开始时间 开始时间
U

ukulele

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,谢谢了.
 
有两个方法,
1,自己写一个,(一分钟搞定),强烈推荐
菜单 Component->New Component
选择 Ancestor Type:TTrackBar
Class naem:TMyTrackBar
代码如下:
TMyTrackBar = class(TTrackBar)
private
{ Private declarations }
protected
{ Protected declarations }
public
{ Public declarations }
published
property OnMouseDown;//添加
property OnMouseUp; //添加
end;

保存,然后点击Component->Install Component就可以了
2,截获消息
重载TForm得WndProc然后处理TrackBar得消息
 
楼上的大哥,在published添加那两个属性我也知道.我问的意思是如何实现onmousedown这个功能.我想如果只添加这两个属性是不够的吧,应该还要添加一下代码.
 
不好意思,可能我没说清楚.我是想自己做一个控件,这个控件是继承trackbar.又希望在这个控件内添加onmousedown事件,不知道如何具体实现
 
用 RXLib 里的 RXSlider...
比Trackbar好很多 真的 不用不知道。。。。
 
直接就添加就是了,放心吧
 
我试过了,得到的是属性而不是事件啊.我要的是时间.各位大哥帮帮忙,能给小弟一个完整的答案吗.
 
protected
procedure MouseDown(Button: TMouseButton; Shift: TShiftState; X, Y: Integer);override;
覆盖基类的mousedown就可以了
 
to ukulele:是不是哦?怎么我的就可以啊?
 
我都试过直接加上就可以了。
 
多人接受答案了。
 
????????????????????
我无言以对
 
后退
顶部