webForumDet fria alternativet

inget högerklick

3 svar · 301 visningar · startad av the proclaimer

the proclaimerMedlem sedan aug. 200088 inlägg
#1

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

jtMedlem sedan juni 2000350 inlägg
#2

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)

the proclaimerMedlem sedan aug. 200088 inlägg
#3

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

jtMedlem sedan juni 2000350 inlägg
#4

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.

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)