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

업데이트: 2007년 11월

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

개념적 차이

Change 이벤트

Visual Basic 6.0에서는 VScrollBar 컨트롤의 Value 속성이 변경되면 Change 이벤트가 발생합니다.

Visual Basic 2008에서는 Change 이벤트가 발생하지 않는 대신 ValueChanged 이벤트가 발생합니다.

Value 속성

Visual Basic 6.0에서는 VScrollBar 컨트롤의 Scroll 또는 Change 이벤트가 발생할 때 현재 스크롤 값이 Value 속성에 할당됩니다.

Visual Basic 2008에서는 Scroll 이벤트가 발생해도 컨트롤의 Value 속성이 업데이트되지 않습니다. Visual Basic 6.0의 동작을 에뮬레이트해야 하는 경우에는 도우미 함수를 만들어 값을 검색할 수 있습니다. 자세한 내용은 이벤트에서 프로시저로 코드가 변경되었습니다.를 참조하십시오.

LargeChange 속성

Visual Basic 6.0에서 LargeChange 속성은 사용자가 스크롤 상자와 스크롤 화살표 사이의 영역을 클릭할 때 스크롤 막대 컨트롤의 Value 속성이 변경된 정도를 확인합니다.

Visual Basic 6.0에서 기본값이 1인 LargeChange 속성의 기본값은 Visual Basic 2008에서는 10입니다.

Max 속성

Visual Basic 6.0에서는 Max 속성이 스크롤 막대 컨트롤의 최대 Value 속성 설정을 결정합니다.

Visual Basic 2008에서는 Max 속성이 Maximum 속성으로 대체되었으며 기본값은 100입니다. Visual Basic 6.0에서는 기본값이 32767입니다.

Min 속성

Visual Basic 6.0에서는 Min 속성이 스크롤 막대 컨트롤의 최소 Value 속성 설정을 결정합니다. Min 속성을 Max 속성보다 더 큰 값으로 설정할 수 있습니다.

Visual Basic 2008에서는 Min 속성이 Minimum 속성으로 대체되었으며 해당 속성 값은 항상 Maximum 속성 값보다 작아야 합니다.

기타 차이점

또한, 모든 컨트롤에 적용되는 개념적인 차이가 많습니다(데이터 바인딩, 글꼴 처리, 끌어서 놓기, 도움말 지원 등의 차이 포함). 자세한 내용은 Visual Basic 6.0 사용자를 위한 Windows Forms 개념을 참조하십시오.

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

다음 표에는 Visual Basic 6.0 속성, 메서드, 이벤트 및 이에 해당하는 Visual Basic 2008 요소가 나와 있습니다. 이름과 동작이 같은 속성, 메서드 및 이벤트는 나열되지 않습니다. 속성 또는 메서드 아래에 들여쓰기되어 있는 부분은 상수를 의미합니다. 다른 설명이 없는 한 모든 Visual Basic 2008 열거형은 System.Windows.Forms 네임스페이스로 매핑됩니다.

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

속성

Visual Basic 6.0

동일한 기능의 Visual Basic 2008 요소

Container

Parent

DragIcon

DragMode

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

Height

Height

참고:

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

HelpContextID

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

HWnd

Handle

Index

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

LargeChange

LargeChange

참고:

Visual Basic 6.0에서의 기본값은 1이고 Visual Basic 2008에서의 기본값은 10입니다.

Left

Left

참고:

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

Max

Maximum

참고:

Visual Basic 6.0에서의 기본값은 32767이고 Visual Basic 2008에서의 기본값은 100입니다.

Min

Minimum

참고:

Visual Basic 6.0에서는 Min을 Max보다 더 큰 값으로 설정할 수 있지만 Visual Basic 2008에서는 설정할 수 없습니다.

MouseIcon

새롭게 구현되었습니다. 자세한 내용은 사용자 지정 MousePointer를 설정할 수 없습니다.를 참조하십시오.

MousePointer

Cursor

상수 목록은 Visual Basic 6.0 사용자를 위한 MousePointer를 참조하십시오.

Parent

FindForm

RightToLeft:

True

False

RightToLeft

 Yes 열거형 값

 No 열거형 값

Top

Top

참고:

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

Value

Value

참고:

Visual Basic 6.0에서는 Value가 변경되면 Change 이벤트가 발생합니다. Visual Basic 2008에서는 Change 이벤트가 발생하지 않고 ValueChanged 이벤트가 대신 사용됩니다.

WhatsThisHelpID

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

Width

Width, Size

참고:

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

메서드

Visual Basic 6.0

동일한 기능의 Visual Basic 2008 요소

Drag

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

Move

SetBounds

참고:

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

SetFocus

Focus

ShowWhatsThis

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

ZOrder:

 0 – vbBringToFront

 1 - vbSendToBack

BringToFront 또는 SendToBack 함수

 BringToFront

 SendToBack

이벤트

Visual Basic 6.0

동일한 기능의 Visual Basic 2008 요소

Change

ValueChanged

참고:

Visual Basic 2008에서는 Change 및 Scroll 이벤트의 동작이 변경되었습니다. 자세한 내용은 이벤트에서 프로시저로 코드가 변경되었습니다.를 참조하십시오.

DragDrop

DragOver

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

GotFocus

Enter

LostFocus

Leave

Scroll

Scroll

참고:

Visual Basic 2008에서는 Change 및 Scroll 이벤트의 동작이 변경되었습니다. 자세한 내용은 이벤트에서 프로시저로 코드가 변경되었습니다.를 참조하십시오.

Validate

Validating

업그레이드 참고 사항

Visual Basic 6.0 응용 프로그램을 Visual Basic 2008로 업그레이드하면 이벤트 시퀀스의 차이로 인해 HScrollBar 또는 VScrollBar 컨트롤에 대한 Scroll 이벤트 처리기의 코드가 프로시저로 변경됩니다. 자세한 내용은 이벤트에서 프로시저로 코드가 변경되었습니다.를 참조하십시오.

참고 항목

참조

HScrollBar 및 VScrollBar 컨트롤 개요(Windows Forms)