Создание минималистичного окна на основе MSHTML - PullRequest
3 голосов
/ 20 мая 2011

У меня есть библиотека для Haskell, которая может взять обычное веб-приложение, запустить его на локальном сервере, а затем открыть окно, отображающее это приложение с помощью QtWebkit. Код для взаимодействия с Qt очень короткий. Однако я хотел бы избежать накладных расходов Qt для пользователей Windows.

Кажется, что лучшим подходом было бы иметь альтернативу этому файлу C ++ на основе QtWebkit, который вместо этого использует библиотеку MSHTML в Windows. К сожалению, у меня почти нет опыта работы с библиотеками для Windows. Кажется, мне нужно использовать интерфейс IWebBrowser2 , но это в основном умозрительно.

Если кто-то может указать мне правильное направление, я был бы очень благодарен. Последний трюк заключается в том, что он должен компилироваться с MinGW. Не уверен, сколько осложнений в этом случае.

Спасибо

1 Ответ

1 голос
/ 25 июня 2011

Вы можете использовать hdirect для вызова интерфейса IWebBrowser2 из Haskell. Кодировать против OLE / COM грязно, но он справится с работой. Создание привязки C к интерфейсу возможно, но если вам нужен MinGW, то на самом деле это может быть сложнее, чем чисто подход на Haskell.

...