I want to control Internet Explorer from my application - run an instance, position on screen, navigate to various URL's etc - basic stuff.
Without including the webbrowser control within my application (pure C, no MFC, no ATL, not generated using any wizard) what is the best way to do this?
Here's what I came up with - do a clsidfromprogid to get internetexplorer clsid, use cocreateinstance to create an instance of it, queryinterface for Iwebbrowser2, and use that to call navigate etc.
This approach does not seem to work. Browser window comes up and gets positioned, but further calls to navigate dont seem to work.
Also, it takes a while for the browser window to come up. Looks really bad from the user point of view.
Any ideas and is there a better/faster way to do this?