怎样彻底屏蔽掉shockwaveflash的右键功能(10分)

  • 主题发起人 主题发起人 cc_cn
  • 开始时间 开始时间
C

cc_cn

Unregistered / Unconfirmed
GUEST, unregistred user!
将此控件的menu属性设为false后还是有个什么about MacroMedia Flash Player 5...这个右键功能,不知道怎么样才能彻底屏蔽掉,使用自己定义的右键功能
 
捕获它的右键消息然后屏蔽就好了,
首先定义消息:
procedure mymessage(var msg: Tmsg
var handled: boolean);
begin
if (msg.message = WM_RButtonDown)and(msg.Hwnd = Flash控件名.handle) then
Handled := True;
end;
然后用这个消息覆盖系统消息:
Application.OnMessage := mymessage;
 
可如果这样的话,连自己定义的右键功能都不能实现了
 
当然可以自定义右键啦,
if (msg.message = WM_RButtonDown)and(msg.Hwnd = Flash控件名.handle) then
begin
//在这里弹出自定义右键就好了
Handled := True;
end;
 

这样啊
谢谢~~~
不好意思,对消息还不太熟~~
 
后退
顶部