hur hindrar jag bäst användaren från att högerklicka på min TWebBrowser (så IE:s meny kommer fram)?
man kan kanske göra det med JavaScript, men det måste ju gå på något smidigt sätt att lösa med delphikod.
------------------
/Per Skoglund
3 svar · 301 visningar · startad av the proclaimer
hur hindrar jag bäst användaren från att högerklicka på min TWebBrowser (så IE:s meny kommer fram)?
man kan kanske göra det med JavaScript, men det måste ju gå på något smidigt sätt att lösa med delphikod.
------------------
/Per Skoglund
Om du i eventet Application.OnMessage skriver något liknande borde det funka.
Det förhindrar alla högerklick, men det borde gå att kolla var man högerklickade.
if Msg.message = WM_RBUTTONUP then
Handled := True;
(Obs ej testat)
funkade fint!
en nackdel: detta bör väl hindra all högerklickning i programmet?!
borde det inte gå att bara hindra ie:s meny?
en liten fråga till:
jag hade mina funderingar på något liknande som du föreslog, men kunde ej lista ut vad messaget "hette"
. hur tar man reda på vad programmet får för messages och vad de betyder?
tackar!
------------------
/Per Skoglund
if (Msg.message = WM_RBUTTONUP) and (Msg.hwnd = Memo1.Handle) then
Handled := True;
Kolla i win32.hlp efter meddeladen.
Du hittar dom även i filen Messages.pas.