Есть ли любой способ изменить Контекстное меню использования веб-браузера Wpf (C#)

Я заблудился в инструкциях, поэтому я решил добавить скриншоты, потому что навигация сбивает с толку. Я надеюсь, что это поможет вам.

  • Остановите свой экземпляр
  • Нажмите на имя остановленного экземпляра

enter image description here

  • В разделе Сведения об экземпляре виртуальной машины прокрутите вниз и щелкните диск

enter image description here

  • Нажмите «Создать снимок»

enter image description here

  • дайте ему имя, например, snapshot-1 (или имя вашего нового экземпляра)
  • щелкните по Создать кнопку

enter image description here

  • щелкнуть по вновь созданному снимку

enter image description here

  • Нажмите Создать экземпляр

enter image description here

  • ] Дайте вашему экземпляру новое имя и настройте остальную часть ВМ.

enter image description here

5
задан 26 October 2008 в 23:07
поделиться

3 ответа

Короткий ответ - нет. См. эту ветку для получения более подробной информации.

1
ответ дан 14 December 2019 в 09:04
поделиться

Я пытаюсь сделать то же самое. Я прочитал около 5 статей по программному проекту (кстати, они довольно старые), но не мог правильно понять часть взаимодействия с COM. Вероятно, потому что я не умею программировать на C ++.

Но потом я нашел эту страницу http://www.pinvoke.net/default.aspx/Interfaces/IDocHostUIHandler.html , которая кажется многообещающей. Он содержит интерфейс c #, который утверждает, что предоставляет желаемую функциональность. Однако я все еще не мог заставить его работать полностью, поэтому был бы признателен, если бы кто-нибудь еще мог внести свой вклад в этот ответ.

Поскольку я не Не знаю, насколько вы знакомы с C # (кстати, я в значительной степени новичок), я опубликую здесь несколько дополнительных шагов, используя VS2008. Добавьте Microsoft.mshtml в качестве ссылки на свой проект, создайте новый интерфейс C # и поверх интерфейса добавьте 3 дополнительных оператора using

using System.Windows;
using System.Runtime.InteropServices;
using mshtml;

И вставьте код определения интерфейса. Затем заставьте контейнер WebBrowser реализовать этот интерфейс и все методы. Вот как далеко я продвинулся до сих пор. Я все еще ищу способ перенаправить события браузера в контейнер.

using System.Windows;
using System.Runtime.InteropServices;
using mshtml;

И вставьте код определения интерфейса. Затем заставьте контейнер WebBrowser реализовать этот интерфейс и все методы. Вот как далеко я продвинулся до сих пор. Я все еще ищу способ перенаправить события браузера в контейнер.

using System.Windows;
using System.Runtime.InteropServices;
using mshtml;

И вставьте код определения интерфейса. Затем заставьте контейнер WebBrowser реализовать этот интерфейс и все методы. Вот как далеко я продвинулся до сих пор. Я все еще ищу способ перенаправить события браузера в контейнер.

1
ответ дан 14 December 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: