다음을 통해 공유


Visual Basic 6.0 사용자를 위한 도움말 지원

업데이트: 2007년 11월

이 항목에서는 Visual Basic 6.0의 도움말 구현 지원과 Visual Basic 2008에서 이에 해당하는 도움말 구현 지원을 비교하여 설명합니다.

대부분의 응용 프로그램에서는 도움말 파일, 팝업 도움말 및/또는 도구 설명의 형태로 사용자에게 도움말을 제공합니다. Visual Basic 6.0과 Visual Basic 2008에서는 이러한 세 가지 형태의 도움말 메커니즘을 모두 제공하지만 이러한 메커니즘을 구현하는 방법은 서로 상당히 다릅니다.

개념적 차이

Visual Basic 6.0에서는 HTML 도움말이나 기존의 Windows 도움말 형식을 사용하여 도움말을 제공할 수 있습니다. Visual Basic 2008에서는 HTML 도움말만 지원됩니다.

Visual Basic 6.0에서는 프로젝트 속성 대화 상자에서 도움말 파일의 이름을 지정하여 프로젝트별로 도움말 지원을 구현합니다. 각각의 폼과 컨트롤에는 도움말 파일의 특정 항목으로 연결하는 데 사용되는 HelpContextID 속성이 포함되어 있습니다.

Visual Basic 2008에서는 폼에 하나 이상의 HelpProvider 구성 요소를 추가하여 폼별로 도움말 지원을 구현합니다. 각각의 폼과 컨트롤에는 특정 항목으로 연결하는 데 사용되는 HelpKeyword 및 HelpNavigator 속성이 포함되어 있습니다. 자세한 내용은 방법: Windows 응용 프로그램에서 도움말 제공을 참조하십시오.

팝업 도움말

Visual Basic 6.0에서는 폼의 WhatsThisButton 및 WhatsThisHelp 속성을 사용하여 팝업 도움말을 구현합니다. 설명 단추는 WhatsThisButton이 True로 설정되고 MaxButton 및 MinButton 속성이 모두 False로 설정된 경우에 나타납니다. 코드에서 WhatsThisMode 속성을 설정하면 단추가 활성화됩니다.

Visual Basic 2008에서는 폼의 HelpButton 속성을 사용하여 팝업 도움말을 구현합니다. 도움말 단추는 HelpButton 속성이 True로 설정되고 MaximizeBoxMinimizeBox 속성이 모두 False로 설정된 경우에만 나타나며 이 단추는 자동으로 활성화됩니다. 자세한 내용은 방법: 팝업 도움말 표시를 참조하십시오.

도구 설명

Visual Basic 6.0에서는 컨트롤의 ToolTipText 속성을 사용하여 도구 설명을 구현하지만

Visual Basic 2008에서는 폼에 ToolTip 구성 요소를 추가하여 도구 설명을 구현합니다. 자세한 내용은 Visual Basic 6.0 사용자를 위한 도구 설명 지원을 참조하십시오.

ShowHelp 메서드

Visual Basic 6.0에서는 CommonDialog 컨트롤의 ShowHelp 메서드를 사용하여 Windows 도움말을 여는 방법으로 도움말을 표시할 수도 있습니다. Visual Basic 2008에서는 Windows 도움말이 더 이상 지원되지 않으며 이러한 도움말 표시에 해당하는 컨트롤도 없습니다.

도움말 지원에 대한 코드 변경 사항

다음 코드 예제에서는 Visual Basic 6.0과 Visual Basic 2008에서 공통적으로 사용하는 일부 도움말 속성에 대한 코딩 기술의 차이점을 보여 줍니다.

도움말 파일 지정

다음 예제에서는 사용자가 영어 및 프랑스어 도움말 파일 중 하나를 선택할 수 있는 두 개의 OptionButton 컨트롤이 폼에 있다는 가정 하에 응용 프로그램에 대한 도움말 파일을 지정하는 방법을 보여 줍니다.

' Visual Basic 6.0

If Option1(0).Value = True Then

App.HelpFile = App.Path & "\EnglishHelp.chm"

Else

App.HelpFile = App.Path & "\FrenchHelp.chm"

End If

' Visual Basic
' Assumes a HelpProvider component has been added to the form.
If RadioButton1.Checked = True Then
    HelpProvider1.HelpNamespace = My.Application.Info.DirectoryPath & _
        "\EnglishHelp.chm"
Else
    HelpProvider1.HelpNamespace = My.Application.Info.DirectoryPath & _
        "\FrenchHelp.chm"
End If

도구 설명 표시

다음 예제에서는 도구 설명을 표시하는 코드를 보여 줍니다.

' Visual Basic 6.0

Private Sub Text1_Change()

Text1.ToolTipText = "The text has changed"

End Sub

' Visual Basic
' Assumes a ToolTip component has been added to the form.
Private Sub TextBox1_TextChanged(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles TextBox1.TextChanged
    ToolTip1.SetToolTip(TextBox1, "The text has changed")
End Sub

도움말 지원에 해당하는 요소

Visual Basic 6.0

Visual Basic 2008

App.HelpFile 속성

HelpProvider 구성 요소

HelpContextID 속성

SetHelpKeyword 메서드 자세한 내용은 방법: Windows 응용 프로그램에서 도움말 제공을 참조하십시오.

ToolTipText 속성

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

WhatsThisButton 속성

HelpButton 속성

WhatsThisHelp 속성

HelpButton 속성

WhatsThisHelpID 속성

HelpString 속성

WhatsThisMode 속성

해당 사항이 없습니다. 기본적으로 활성화되어 있습니다.

업그레이드 참고 사항

Visual Basic 2008에서 업그레이드 마법사를 사용하여 Visual Basic 6.0 프로젝트를 업그레이드해도 도움말 관련 속성이나 코드는 업그레이드되지 않습니다. 업그레이드를 마친 후 응용 프로그램에 대한 도움말 지원을 다시 구현해야 합니다. HTML 도움말을 사용하여 도움말 파일을 작성한 경우에는 도움말 파일을 다시 사용할 수 있지만 Windows 도움말을 사용하여 작성한 경우에는 다시 작성해야 합니다.

참고 항목

작업

방법: Windows 응용 프로그램에서 도움말 제공

방법: 팝업 도움말 표시

개념

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

기타 리소스

Windows Forms에 사용자 도움말 통합