다음을 통해 공유


Visual Basic 6.0 사용자를 위한 도구 설명 지원

업데이트: 2007년 11월

Visual Basic 6.0과 Visual Basic 2008에서 도구 설명을 표시하는 방법은 상당히 다릅니다.

개념적 차이

Visual Basic 6.0에서는 컨트롤의 ToolTipText 속성을 사용하여 런타임에 도구 설명을 표시합니다.

Visual Basic 2008에서는 단일 ToolTip 구성 요소를 사용하여 폼에 있는 모든 컨트롤에 대한 도구 설명을 제어할 수 있으며 도구 상자에서 ToolTip 구성 요소를 폼에 추가할 수 있습니다. SetToolTip 메서드를 사용하면 컨트롤 이름에 따라 각 도구 설명에 대한 텍스트를 설정할 수 있습니다.

도구 설명 숨기기

Visual Basic 6.0에서는 ToolTipText 속성에 텍스트가 있으면 도구 설명이 표시되지만 비어 있을 때는 도구 설명이 표시되지 않습니다. 여러 도구 설명의 텍스트를 지우려면 Controls 컬렉션을 순환 검색하고 ToolTipText 속성을 빈 문자열로 설정해야 합니다.

Visual Basic 2008에서는 빈 문자열을 SetToolTip 메서드에 전달하여 도구 설명이 표시되지 않도록 할 수 있으며 Active 속성을 false로 설정하여 ToolTip 구성 요소와 연결된 모든 도구 설명의 텍스트를 지울 수 있습니다.

도구 설명 사용자 지정

Visual Basic 6.0에서는 Windows API 호출을 사용해야만 도구 설명을 사용자 지정할 수 있습니다.

Visual Basic 2008에는 색 변경, 도구 설명을 표시하기 전의 지연 설정, 여러 줄로 된 도구 설명 만들기 등을 포함하는 도구 설명의 모양이나 동작을 사용자 지정할 수 있는 새로운 여러 가지 속성이 추가되었습니다.

도구 설명에 대한 코드 변경 사항

다음 코드 예제에서는 Visual Basic 6.0의 코딩 기술과 Visual Basic 2008의 코딩 기술이 어떻게 다른지 보여 줍니다.

도구 설명을 표시하는 방법에 대한 코드 변경 사항

다음 예제에서는 Visual Basic 6.0과 Visual Basic 2008에서 Button 컨트롤에 대한 도구 설명을 설정하는 방법을 보여 줍니다. Visual Basic 2008 예제에서는 디자인 타임에 도구 설명 구성 요소가 폼에 추가된 것으로 가정합니다.

' Visual Basic 6.0
Button1.ToolTipText = "Save changes"
' Visual Basic
ToolTip1.SetToolTip(Button1, "Save changes")

도구 설명을 숨기는 방법에 대한 코드 변경 사항

다음 예제에서는 Visual Basic 6.0과 Visual Basic 2008에서 Button 컨트롤에 대한 도구 설명을 숨기는 방법을 보여 줍니다. Visual Basic 2008 예제에서는 디자인 타임에 도구 설명 구성 요소가 폼에 추가된 것으로 가정합니다.

참고:

Visual Basic 2008의 ToolTip 구성 요소에는 Active 속성이 포함되어 있으며 이 속성을 false로 설정하면 해당 ToolTip 구성 요소와 연결된 모든 컨트롤에 대한 도구 설명을 숨길 수 있습니다.

' Visual Basic 6.0
' Hide a single ToolTip.
Button1.ToolTipText = ""
' Hide all ToolTips.
For Each Control in Me.Controls
    Control.ToolTipText = ""
Next
' Visual Basic
' Hide a single ToolTip.
ToolTip1.SetToolTip(Button1, "")
' Hide all ToolTips.
ToolTip1.Active = False

업그레이드 참고 사항

Visual Basic 6.0을 Visual Basic 2008로 업그레이드하면 디자인 타임이나 런타임에 ToolTipText 속성에 대한 어떤 참조도 업그레이드되지 않고 주석이 코드에 삽입됩니다. 이름이 ToolTip1인 ToolTip 구성 요소가 폼에 추가되므로 디자인 타임에 ToolTip on ToolTip1 속성을 설정하거나 런타임에 SetToolTip 메서드를 호출하여 도구 설명을 후크해야 합니다.

Visual Basic 6.0 응용 프로그램에서 Windows API 호출을 사용하여 도구 설명을 사용자 지정하는 경우에는 ToolTip 구성 요소의 사용자 지정 기능을 활용하여 코드를 수정해야 합니다.

참고 항목

참조

ToolTip 구성 요소 개요(Windows Forms)

기타 리소스

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