ورود

View Full Version : حذف راست کلیک فلش در هنگام نمایش فلشها بر روی فرم ...



Mahmood_M
دوشنبه 22 خرداد 1385, 23:23 عصر
سلام دوستان ...
چه طور می شه راست کلیک رو از فایلهای فلش حذف کرد ؟ ( منظورم فایلی است که به وسیله کامپوننت Shockwave روی فرم نمایش می دیم نه خود فایلهای فلش !! )
با تشکر ...

Mahyaa
سه شنبه 23 خرداد 1385, 07:54 صبح
شاید به دردت بخوره :

با یک کامپوننت TAppEvent . در رویداد OnMessage :




FlashOCX: TShockwaveFlash;
if (Msg.message = WM_RBUTTONDOWN) and (Msg.hwnd = FlashOCX.Handle) then
begin
PopupMenu1.Popup(Mouse.CursorPos.X, Mouse.CursorPos.Y);
Handled := True;
end;


این طوری یک PopupMenue دلخواه نشون میدی .

البته با صدا کردن متد CancelDispatch یعنی TAppEvent.CancelDispatch تو همین رویداد میتونی اصلا Popup رو نمایش ندی . که نمیدونم کار درستیه یا نه !

Hamid_PaK
سه شنبه 23 خرداد 1385, 19:46 عصر
از کامپوننت ShockwaveEx استفاده کنید تمامی باگهای Shockwave رو گرفته است ...

یا حق ...

Mahmood_M
جمعه 26 خرداد 1385, 02:35 صبح
از همتون به خاطر جوابهایی که دادید ممنونم ( مشکلم حل شد )
ولی آقا حمید اون کامپوننتی که گفتید رو کجا می تونم گیر بیارم ؟