Hej Detta har diskuterats tidigare i forumet, och de lyckades ta bort högerklicket iallafall. Inte hel lätt. Jag har provat att söka i forumet men jag kunde inte hitta något. Jag kanske sökte efter fel ord. Jag tror dock jag har hittat en lösning på högerklicksmenyn men jag har fortfarande problem med dialogrutan. Jag letade lite i Platform SDK:n och hittade detta: Jag är inte så hemma på dettta men här är en sida som jag tror hjälper dej.WebBrowser (shdocvw.dll)
Kan man på något sätt inaktivera menyn som kommer fram vid högerklick i WebBrowser kontrollen?
Jag skulle också vilja inaktivera eventuella popupfönster som frågar om man vill spara efter att ha ändrat t.ex. ett Word dokument genom kontrollen. Silent är satt till True men det hjälper inte.
// PetterSv: WebBrowser (shdocvw.dll)
Prova att söka i forumet.
/ACSv: WebBrowser (shdocvw.dll)
Kanske går det att upptäcka när rutan visas och automatiskt trycka nej eller är det någon som har något annat förslag? Det bästa skulle dock vara om man kunde göra det omöjligt att ändra i Word dokumentet i IE kontrollen.Sv: WebBrowser (shdocvw.dll)
Controlling the Context Menus
A common requirement of hosting the WebBrowser Control is the ability to override or add to the context menus that are displayed as the result of a right-click in the browser window. This is of particular interest to applications that are using the WebBrowser Control to view rich content but do not want the user to know that HTML is being viewed. This is also advantageous for applications that do not want the user to be able to view the HTML source for the content.
There are two techniques available to achieve this. The first involves the use of the IDocHostUIHandler interface and allows an application to disable or replace the context menus. The second technique involves the use of the registry and allows the existing context menus to be extended.
Overriding the Context Menus
The WebBrowser Control's context menus can be overridden entirely by implementing the IDocHostUIHandler::ShowContextMenu method. Returning E_NOTIMPL or S_FALSE from this method indicates to the WebBrowser Control that it should display its own standard context menu. However, returning S_OK causes the WebBrowser Control not to display its menus, and it assumes that the host has performed the appropriate action. The host can disable all context menus or bring up its own context menus. The parameters supplied to the host that implements this method allow that host to identify which of the default menus will be displayed by the WebBrowser Control, as well as the coordinates where the menu will be displayed. This provides the host the full context for the menu. For example, the host can choose to override only the image context menus and not the standard context menus.
Kan detta implementeras i VB på något sätt eller fungerar det bara i C++?Sv: WebBrowser (shdocvw.dll)
http://www.phpportalen.net/viewtopic.php?p=23377