Deaktivieren des Kontextmenüs in Chromium Embedded 3 (DCEF3)

7

Ich versuche, die rechte Maustaste (das Kontextmenü) im Fenster von Chromium Embedded (DCEF3) zu deaktivieren, aber ich bekomme nicht, ich habe keine Einstellungen gefunden, dies nativ zu tun.

Ich kann zum Beispiel die "View Source" deaktivieren, ich benutze den unten stehenden Code, aber ich möchte das Kontextmenü wirklich deaktivieren oder nicht erscheinen lassen.

Hinweis: Ich benutze dies in der DLL "Chromium.dll" eine Bibliothek, die mit dem "Inno Setup" verwendet werden kann, gleich mit Inno Web Brower.

%Vor%     
D3F4ULT 05.09.2013, 15:46
quelle

2 Antworten

16

Um das Kontextmenü in DCEF 3 zu deaktivieren, müssen Sie mit % umgehen. co_de% Ereignis und löschen Sie den Parameter OnBeforeContextMenu . Das ist es, was die Referenz besagt (von mir betont):

  

OnBeforeContextMenu

     

Wird aufgerufen, bevor ein Kontextmenü angezeigt wird. | params | bietet   Informationen über den Status des Kontextmenüs. | Modell | enthält anfangs   das Standardkontextmenü. Das | Modell | kann gelöscht werden, um Nein zu zeigen   Kontextmenü oder geändert, um ein benutzerdefiniertes Menü anzuzeigen. Behalte es nicht   Verweise auf | params | oder | Modell | außerhalb dieses Rückrufs.

Um das Kontextmenü vollständig zu deaktivieren, schreiben Sie so etwas wie folgt:

%Vor%     
TLama 06.09.2013, 07:36
quelle
2

Hinweis: In der C ++ Version:

%Vor%     
David Karlsson 02.03.2015 12:30
quelle

Tags und Links