델파이를 기준으로 설명드리죠. 짧은 코드이니 빌더로 변경해서 사용하세요.
procedure TForm1.Button1Click(Sender: TObject);
var
Url: WideString;
Options: OleVariant;
begin
Url := '
http:\\www.borlandForum.com';
Options := navOpenInNewWindow;
WEBBrowser1.Navigate(Url, Options);
end;
이렇게 하면 새로운 인터넷 익스플로러가 뜨면서 설정한 URL로 이동합니다.
만약 인터넷 익스플로러가 아닌 내가 만든 브라우저가 떠야 한다면
OnNewWindow2 이벤트에서 처리를 해주어야 합니다.
인터넷 익스플로러를 이용한 프로그래밍을 해야한다면
Programming Microsoft Internet Explorer5 란 책을 읽어보실 것을 권합니다.
돈이 없다구요?
그렇다면 당X귀에서 찾아보면 *.CHM 문서를 발견하실 수도...^^
나크 님이 쓰신 글 :
: 에고.. 그게 아니고... 제가 궁금한 것은...
:
: : ... <- 이 부분에 내용 추가
:
: 라고 쓰신 부분.. 즉, 이 부분 입니다.
:
: SendMessage 를 통해 컨트롤과 N을 누르는 효과를 보내 봤지만 웹 브라우저 객체에서는 깜깜 무소식입니다.
:
: 그렇다고 객체의 ExecWb 에 OLECMDID_NEW 나 OLECMDID_OPEN을 주어서 명령을 해도 안먹고...
:
: 도대체 어떻게 해야 할지 모르겠습니다.
:
: 제발좀 부탁드립니다. 이걸로 일주일이네요..ㅠㅠ
:
:
: Julien 님이 쓰신 글 :
: : Form 의 KeyPreview 를 true 로 두고
: : Form 의 OnKeyDown 에서
: : if((Key == 'n' || Key == 'N') && Shift.Contains(ssCtrl))
: : {
: : ... <- 이 부분에 내용 추가
: : }
: : 하시면 됩니다.
: : 내용추가 부분에서 직접 폼을 생성하고 보여주면 됩니다.
: :
: : 나크 님이 쓰신 글 :
: : : 웹 브라우저 객체를 폼에 올리고 실행 시킨후 ctrl + N 키 누르면
: : :
: : : 새창이 뜹니다.
: : :
: : : 제가 구현하고 싶은건 그것을 프로그램에서 버튼 누르면 같은 효과를 주고 싶다는 겁니다.
: : :
: : : ㅠㅠ
: : :
: : : 좀 도와주세요..