由 TCustomControl 派生出来的控件如何响应右键(20分)

  • 主题发起人 主题发起人 Ourland
  • 开始时间 开始时间
O

Ourland

Unregistered / Unconfirmed
GUEST, unregistred user!
我做了一个控件,是由 TCustomControl 派生出来的,但响应右键上无效(但不报错),请各位指教,谢谢!
 
private
...
procedure RightDown(var Message: TMessage); message WM_RBUTTONDOWN;
....
 
那具体的内容应该如何写呢?能不能给我写段,万分感谢![:)]
 
type
yourcontrol=class(TCustomControl)
private
....
procedure RightDown(var Message: TWMMouse); message WM_RBUTTONDOWN;
public
....
end;


proceudre YourControl.RightDown(var Message: TWMMouse); message WM_RBUTTONDOWN;
begin
if assigned(OnMouseDown) then
with message do
OnMouseDown(self, mbRight, keytoshiftstate(keys), xpos, ypos);
end;
 
万分感谢!
 

Similar threads

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