Как изменить верхний левый значок в окне ShDocVW C# - PullRequest
0 голосов
/ 17 января 2020

Прежде всего, я настоящий новичок ie в программировании в Visual Studio. При этом я создал небольшую программу, которая открывает окно Inte rnet Explorer; Теперь я хочу заменить значок Inte rnet Explorer в верхнем левом углу на значок проекта.

В настоящее время я открываю окно в C#, используя объект ShDocVw:

    static void Main(string[] args)
    {
        SHDocVw.InternetExplorer IE = new SHDocVw.InternetExplorer
        {      
                AddressBar = false,
                MenuBar = false,
                StatusBar = false,
                ToolBar = 0,
                Visible = true,
                Height = 768
            };

            IE.Navigate2("http://someURL/page.aspx");

        }

То, что я хочу заменить, это значок IE в верхнем левом углу (см. Прилагаемое изображение). Иконка в моем проекте как ресурс, и появляется на .exe.

Снимок экрана IE заголовок

Есть ли способ изменить браузер значок здесь?

1 Ответ

1 голос
/ 18 января 2020

После проверки SHDocVw InternetExplorer Interface и проверки его на моей стороне, кажется, что нет способа изменить значок окна IE слева через библиотеку SHDocVw.

Исходя из вашего описания, я предлагаю вам попробовать создать приложение WPF или Windows Forms, а затем использовать элемент управления WebView или WebView2 для отображения веб-содержимого. В этом случае вы можете добавить пользовательский значок для окна WPF или Windows Forms. Снимок экрана выглядит следующим образом:

enter image description here

О том, как установить значок окна, см. следующие методы:

...