Share via


Visual Basic 6.0 사용자를 위한 WebBrowser 컨트롤

업데이트: 2007년 11월

Visual Basic 6.0의 WebBrowser 컨트롤은 Visual Basic 2008에서 Windows Forms WebBrowser 컨트롤로 대체되었습니다. 일부 속성, 메서드, 이벤트 및 상수의 이름이 다르고 경우에 따라서는 동작도 다릅니다.

개념적 차이

Visual Basic 6.0에서 Microsoft Internet Controls 또는 Shdocvw.dll이라고 하는 WebBrowser 컨트롤은 응용 프로그램 내의 Internet Explorer를 호스팅할 수 있는 ActiveX 컨트롤입니다.

Visual Basic 2008의 WebBrowser 컨트롤은 WebBrowser ActiveX 컨트롤에 대한 관리되는 래퍼를 제공합니다. 이 래퍼를 사용하면 Windows Forms 클라이언트 응용 프로그램에 웹 페이지를 표시할 수 있습니다. WebBrowser 컨트롤을 사용하면 응용 프로그램에서 Internet Explorer 웹 검색 기능을 복제하거나 기본 Internet Explorer 기능을 해제한 다음 해당 컨트롤을 단순한 HTML 문서 뷰어로 사용할 수 있습니다. 또한 이 컨트롤을 사용하여 DHTML 기반 사용자 인터페이스 요소를 폼에 추가하고 이 요소가 WebBrowser 컨트롤에 호스팅된 사실을 숨길 수 있습니다. 이러한 방식으로 단일 응용 프로그램에서 웹 컨트롤과 Windows Forms 컨트롤을 완전하게 결합할 수 있습니다.

Internet Explorer 개체

Visual Basic 6.0의 Microsoft Internet Controls는 OLE 자동화를 통해 Internet Explorer의 인스턴스를 제어할 수 있는 WebBrowser 컨트롤과 Internet Explorer 컨트롤로 구성됩니다.

Visual Basic 2008에는 Internet Explorer 개체에 해당하는 요소가 없으며 해당 관련 속성, 메서드 및 이벤트는 더 이상 존재하지 않습니다. OLE 자동화가 더 이상 지원되지 않으므로 VBScript와 같은 스트립트 언어를 사용하여 Internet Explorer의 외부 인스턴스를 제어할 수 있습니다.

Document 속성

Document 속성은 Visual Basic 6.0에서는 HTML 문서의 이름을 포함하는 문자열을 반환하지만 Visual Basic 2008에서는 HTML 문서 자체를 반환합니다.

Refresh, Refresh2 메서드

Visual Basic 6.0에서는 Refresh2 메서드에서 새로 고침 수준을 지정하는 매개 변수를 사용하지만, Visual Basic 2008에서는 Refresh 메서드에 새로 고침 수준을 지정할 때 사용할 수 있는 선택적 매개 변수가 있습니다.

WebBrowser 컨트롤 속성, 메서드, 이벤트에 해당하는 요소

다음 표에서는 Visual Basic 6.0 속성, 메서드, 이벤트 및 이에 해당하는 Visual Basic 2008 요소를 보여 줍니다. 이름과 동작이 같은 속성, 메서드 및 이벤트는 나열되지 않습니다. 다른 설명이 없는 한 모든 Visual Basic 2008 열거형은 System.Windows.Forms 네임스페이스로 매핑됩니다.

이 표에서는 동작의 차이를 설명하는 항목에 대한 링크를 제공합니다. 직접 해당하는 요소가 Visual Basic 2008에 없는 경우에는 다른 방법을 제시하는 항목에 대한 링크를 제공합니다.

속성

Visual Basic 6.0

동일한 기능의 Visual Basic 2005 요소

AddressBar

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Application

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Busy

IsBusy

Container

Parent

Document

Document

참고:

Document 속성은 Visual Basic 6.0에서는 HTML 문서의 이름을 포함하는 문자열을 반환하지만 Visual Basic 2008에서는 HTML 문서 자체를 반환합니다.

DragIcon

DragMode

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 끌어서 놓기를 참조하십시오.

FullName

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Height

Height, Size

참고:

Visual Basic 2008에서는 좌표가 다르게 처리됩니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 좌표계를 참조하십시오.

HelpContextID

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 도움말 지원을 참조하십시오.

HWnd

Handle

Index

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 컨트롤 배열을 참조하십시오.

Left

Left

참고:

Visual Basic 2008에서는 좌표가 다르게 처리됩니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 좌표계를 참조하십시오.

LocationName

LocationURL

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

MenuBar

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Offline

IsOffline

Parent

FindForm 메서드입니다.

Path

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

RegisterAsBrowser

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

RegisterAsDropTarget

AllowWebBrowserDrop

Resizable

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Silent

ScriptErrorsSuppressed

StatusBar

StatusText

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

TheaterMode

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

ToolBar

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

ToolTipText

ToolTip 구성 요소입니다.

자세한 내용은 Visual Basic 6.0 사용자를 위한 도구 설명 지원을 참조하십시오.

Top

Top

참고:

Visual Basic 2008에서는 좌표가 다르게 처리됩니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 좌표계를 참조하십시오.

TopLevelContainer

새롭게 구현되었습니다. 이 속성은 Internet Explorer 개체의 속성으로 사용되었습니다.

Type

DocumentType

WhatsThisHelpID

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 도움말 지원을 참조하십시오.

Width

Width, Size

참고:

Visual Basic 2008에서는 좌표가 다르게 처리됩니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 좌표계를 참조하십시오.

메서드

Visual Basic 6.0

동일한 기능의 Visual Basic 2005 요소

ClientToWindow

PointToClient

Drag

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 끌어서 놓기를 참조하십시오.

ExecWB

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

GetProperty

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

Move

SetBounds

참고:

Visual Basic 2008에서는 좌표가 다르게 처리됩니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 좌표계를 참조하십시오.

Navigate2

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

OLEDrag

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 끌어서 놓기를 참조하십시오.

PutProperty

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

QueryStatusWB

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

Quit

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

Refresh

Refresh2

Refresh

참고:

Visual Basic 6.0에서는 Refresh2 메서드에서 새로 고침 수준을 지정하는 매개 변수를 사용하지만, Visual Basic 2008에서는 Refresh 메서드에 새로 고침 수준을 지정할 때 사용할 수 있는 선택적 매개 변수가 있습니다.

SetFocus

Focus

ShowBrowserBar

새롭게 구현되었습니다. 이 메서드는 Internet Explorer 개체의 메서드로 사용되었습니다.

ShowWhatsThis

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 도움말 지원을 참조하십시오.

ZOrder

BringToFront 또는 SendToBack 함수

이벤트

Visual Basic 6.0

동일한 기능의 Visual Basic 2005 요소

BeforeNavigate

BeforeNavigate2

Navigating

ClientToHostWindow

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

CommandStateChanged

CanGoBackChanged

CanGoForwardChanged

DblClick

DoubleClick

DocumentComplete

DownloadBegin

DownloadComplete

DocumentCompleted

DragDrop

DragOver

새롭게 구현되었습니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 끌어서 놓기를 참조하십시오.

GotFocus

Enter

LostFocus

Leave

NavigateComplete

NavigateComplete2

Navigated

NavigateError

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

NewWindow

NewWindow2

NewWindow3

NewWindow

OnFullScreen

OnMenuBar

OnQuit

OnStatusBar

OnTheaterMode

OnToolBar

OnVisible

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

PrintTemplateInstantiation

PrintTemplateTearDown

PrivacyImpactedStateChange

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

ProgressChange

ProgressChanged

PropertyChange

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

SetSecureLockIcon

EncryptionLevelChanged

StatusTextChange

StatusTextChanged

TitleChange

DocumentTitleChanged

UpdatePageStatus

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

Validate

Validating

WindowClosing

WindowSetHeight

WindowSetLeft

WindowSetResizable

WindowSetTop

WindowSetWidth

새롭게 구현되었습니다. 이 이벤트는 Internet Explorer 개체의 이벤트로 사용되었습니다.

업그레이드 참고 사항

Visual Basic 6.0 응용 프로그램을 Visual Basic 2008로 업그레이드하면 모든 WebBrowser 컨트롤이 Windows Forms WebBrowser 컨트롤로 업그레이드되고 속성, 메서드 및 이벤트는 각각 해당하는 요소로 업그레이드됩니다. 해당 동작이 달라지는 경우에는 코드에 업그레이드 주석이 삽입됩니다.

참고 항목

작업

방법: .NET Compact Framework에서 WebBrowser 컨트롤 사용

참조

WebBrowser 컨트롤 개요

기타 리소스

WebBrowser 컨트롤(Windows Forms)