Как изменить значок в верхнем левом углу окна ShDocVW C#

Прежде всего, я настоящий новичок в программировании в Visual Studio. При этом я создал небольшую программу, которая открывает окно Internet Explorer; Теперь я хочу заменить значок Internet 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 ответ

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

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

Чтобы узнать, как установить значок окна, воспользуйтесь следующими способами:

  • В приложении WPF попробуйте использовать следующий код (установите свойство Icon):

    <Window x:Class="WpfApp1.MainWindow"
            xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
            xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
            xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
            xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
            xmlns:local="clr-namespace:WpfApp1"
            mc:Ignorable="d"
            Icon="favicon.ico"
            Title="MainWindow" Height="450" Width="800">
        <Grid>
    
        </Grid>
    </Window>
    

    Более подробную информацию см. В разделе Настройка значка приложения в WPF.

  • В приложение Windows Form.

    Щелкните правой кнопкой мышиформу, всвойствах она содержит свойство значка, щелкните значок...кнопку, чтобы выбрать значок.

Другие вопросы по тегам