App에서 Internet Explorer 실행

Posted on 2009. 3. 25. 13:37
Filed Under Visual C++

프로그램에서 URL을 오픈하도록 해야한다. 어떻게 할지 찾아보자.
필요한 사항부터 정리해보고,
- 이미 열려있는 페이지(URL)이면 같은 페이지로 열기 (target = _self)
- IE6, IE7 인지 체크하는 방법
- IE6, IE7 각각일때 열기 방식의 차이

1. shell cmd인 explorer를 사용해서 Open해볼까?
cmd창에서 다음같이 실행해서 URL을 오픈할 수 있다.
> explorer http://www.yahoo.co.kr
"http://"가 붙으면 IE가 실행되고 폴더패스이면 폴더를 오픈한다.


2. IE Control로 직접 제어할 수 있단다.
IE6, IE7이 방법이 다르다.
Vista/IE7에서는 IE구조에 보호모드(?)가 들어가 있어서 까다롭단다.

CoCreateInstance를 통한 IE7/Vista의 IWebBrowser2 interface 얻기
http://byung.egloos.com/2842249



반응형

About

by 쑤기c

반응형