#c #visual-studio #winapi #browser #embed
#c #visual-studio #winapi #браузер #Внедрить
Вопрос:
У меня есть проект на C в среде разработки MS Visual Studio 2008 (обратите внимание, НЕТ MFC, НЕТ .NET, только собственные Win32 API!), И мне было интересно, можно ли добавить к нему дочернее окно, которое может анализировать и отображать HTML / CSS / JavaScript, как браузер. Было бы очень хорошо, если бы в этом окне не было элементов управления / кнопок / границ браузера — если бы оно просто отображало HTML.
Разве это трудная задача — просить об этом?
Комментарии:
1. Попробуйте Webkit. если вы не хотите писать фреймворк вокруг него в одиночку, попробуйте Qt.
2. Да, я думал об этом, но web-kit, похоже, не «хорошо работает» с Visual Studio (насколько мне известно)…
Ответ №1:
Вы можете встроить браузер HTLM (Internet Explorer) в свою Windows с некоторым интенсивным использованием COM. Раньше я делал это, и мне так же нужно избегать MFC, .NET и т. Д. Этот элемент управления легко настраивается, и вы можете удалить и / или переопределить практически все.
Я выполнил свою работу на основе старой статьи в Code Project: http://www.codeproject.com/KB/COM/cwebpage.aspx
Комментарии:
1. Потрясающе! Позвольте мне просмотреть его. Я также предполагаю, что под IE вы подразумеваете любую последнюю версию, например, 9 на текущем этапе событий, верно?
2. @ahmd0: Действительно, IE — это то, что установлена последняя версия. Точно так же, как это делает сама Microsoft с помощью Explorer, MSN и т. Д.
3. Элемент управления веб-браузером НЕ является последним установленным IE, вам необходимо настроить ключ реестра с вашим исполняемым файлом.