Скажите, как использовать ActiveX Internet Explorer на чистом WinAPI, (тоесть как в MFC компонент WebBrowser). Если можно ссылку или пример с куском кода. Заранее благодарен.
Здравствуйте, xErr, Вы писали:
E>Скажите, как использовать ActiveX Internet Explorer на чистом WinAPI, (тоесть как в MFC компонент WebBrowser). Если можно ссылку или пример с куском кода. Заранее благодарен.
Почитайте статьи от
Jeff Glatt, особенно —
Embed an HTML control in your own window using plain C:
Specifically shows how to embed a browser OLE object in your own window, and more generally demonstrates how to manipulate and create COM/OLE objects, in plain C (ie, no MFC, WTL, ATL, .NET, C#, nor even C++). The latter is applicable to many other uses, such as creating your own script engine.
[ posted via RSDN@Home 1.1.4 stable SR1 r568, accompanied by silence ]
Здравствуйте, xErr, Вы писали:
E>Скажите, как использовать ActiveX Internet Explorer на чистом WinAPI, (тоесть как в MFC компонент WebBrowser). Если можно ссылку или пример с куском кода. Заранее благодарен.
В окне дизайнера (если таковое есть) жамкаем правый батон, Insert ActiveX Control, выбираем браузер, ресайзим, и — вуаля!
Здравствуйте, SchweinDeBurg, Вы писали:
SDB>Почитайте статьи от Jeff Glatt, особенно — Embed an HTML control in your own window using plain C:
SDB>SDB>Specifically shows how to embed a browser OLE object in your own window, and more generally demonstrates how to manipulate and create COM/OLE objects, in plain C (ie, no MFC, WTL, ATL, .NET, C#, nor even C++). The latter is applicable to many other uses, such as creating your own script engine.
Читать осторожно и вдумчиво.
В этом примере не реализовано ООП, а так же, отсутствует реализация TranslateAccelerator.
Т.е. отсутствует реакция на DEL & TAB Keys.
Я пару дней назад бросал на форум чёткое описание почему так происходит и как это лечить.
Здравствуйте, aset, Вы писали:
A>В окне дизайнера (если таковое есть) жамкаем правый батон, Insert ActiveX Control, выбираем браузер, ресайзим, и — вуаля!
Воизбежание последующих вопросов касательно того, как отловить тот или иной event — лучше всё-таки послучать совет ув. SchweinDeBurg и посмотреть в реализацию на C.
Здравствуйте, Darkman_CV, Вы писали:
D_C>Здравствуйте, aset, Вы писали:
A>>В окне дизайнера (если таковое есть) жамкаем правый батон, Insert ActiveX Control, выбираем браузер, ресайзим, и — вуаля!
D_C>Воизбежание последующих вопросов касательно того, как отловить тот или иной event — лучше всё-таки послучать совет ув. SchweinDeBurg и посмотреть в реализацию на C.
Абсолютно согласен