关于鼠标按下的消息~~~~ ( 积分: 100 )

  • 主题发起人 主题发起人 k4-1
  • 开始时间 开始时间
K

k4-1

Unregistered / Unconfirmed
GUEST, unregistred user!
有一个自定义控件,继承自Timage,在其中要用什么方法才能使其在按下时播放音效。。。并且不影响它的OnClick 事件啊 。。。。
我用procedure WMOnMouseClick(Message:TMessage);Message WM_LBUTTONDOWN;
procedure WMOnMouseClick (Message:TMessage):Message WM_LBUTTONDOWN;
begin
PlaySound();
end;
的话。。。就截取了MOUSEDOWN消息。。导致其OnClick 事件失效了。。。。谁能告诉我怎么办
 
有一个自定义控件,继承自Timage,在其中要用什么方法才能使其在按下时播放音效。。。并且不影响它的OnClick 事件啊 。。。。
我用procedure WMOnMouseClick(Message:TMessage);Message WM_LBUTTONDOWN;
procedure WMOnMouseClick (Message:TMessage):Message WM_LBUTTONDOWN;
begin
PlaySound();
end;
的话。。。就截取了MOUSEDOWN消息。。导致其OnClick 事件失效了。。。。谁能告诉我怎么办
 
PlaySound();
inherited;
 
procedure WMOnMouseClick (Message:TMessage):Message WM_LBUTTONDOWN;
begin
PlaySound();
inherited;
end;
 
楼上的都对。
 
你要继承呀,如果不继承的话,他只是播放音乐,就不响应Onclick事件了!
 
重载MouseDown动态方法
procedure TXXX.MouseDown(Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
inherited;
PlaySound;
end;
 
散分了.........自己解决了..................Thanx everybody to help me~
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
636
import
I
I
回复
0
查看
583
import
I
后退
顶部