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 صبح
از همتون به خاطر جوابهایی که دادید ممنونم ( مشکلم حل شد )
ولی آقا حمید اون کامپوننتی که گفتید رو کجا می تونم گیر بیارم ؟
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.