COM-Type Internet Explorer Launch: Code
#include <atlbase.h> #include <exDisp.h> /* IE Launch */ #include <iostream.h> /* cin */ void OpenURL( char * szURL ); void main() { CoInitialize(NULL); char szHTTPAddress[100]; cout << "Enter HTTP Address: " << endl; cin.getline( szHTTPAddress, 100, '\n' ) ; OpenURL ( szHTTPAddress ); CoUninitialize(); } void OpenURL( char * szURL ) { HRESULT hr; CComPtr<IWebBrowserApp> pBrowser; hr = CoCreateInstance( CLSID_InternetExplorer, NULL, CLSCTX_ALL, IID_IWebBrowserApp, reinterpret_cast<void**> (&pBrowser)); if (SUCCEEDED(hr)) { CComBSTR bstrURL( szURL ); CComVariant varZero(0); CComVariant varNull(""); hr = pBrowser->put_Visible(true); hr = pBrowser->Navigate( bstrURL, &varZero, &varNull, &varNull, &varNull); } }