다음을 통해 공유


방법: Windows 애플리케이션에서 도움말 제공

HelpProvider 구성 요소를 사용하여 도움말 파일 내의 도움말 항목을 Windows Forms의 특정 컨트롤에 연결할 수 있습니다. 도움말 파일은 HTML 또는 HTMLHelp 1.x 이상의 형식이 될 수 있습니다.

도움말 제공

  1. Visual Studio의 도구 상자에서 HelpProvider 구성 요소를 양식으로 끌어옵니다.

    구성 요소가 Windows Forms 디자이너 아래쪽의 트레이너에 있습니다.

  2. 속성 창에서 HelpNamespace 속성을 .chm, .col 또는 .htm 도움말 파일로 설정합니다.

  3. 양식에 있는 다른 컨트롤을 선택하고 속성 창에서 SetHelpKeyword 속성을 설정합니다.

    이 속성은 HelpProvider 구성 요소를 통해 도움말 파일로 전달되어 해당 도움말 항목을 호출하는 문자열입니다.

  4. 속성 창에서 SetHelpNavigator 속성을 HelpNavigator 열거형 값으로 설정합니다.

    이 값은 HelpKeyword 속성이 도움말 시스템에 전달되는 방식을 결정합니다. 다음 표에서는 가능한 설정과 해당 설명을 보여 줍니다.

    멤버 이름 Description
    AssociateIndex 지정한 항목에 대한 인덱스가 지정한 URL에서 수행되도록 지정합니다.
    찾기 지정한 URL의 검색 페이지가 표시되도록 지정합니다.
    인덱스 지정한 URL의 인덱스가 표시되도록 지정합니다.
    KeywordIndex 검색할 키워드와 지정한 URL에서 수행할 동작을 지정합니다.
    TableOfContents HTML 1.0 도움말 파일의 목차가 표시되도록 지정합니다.
    항목 지정한 URL에서 참조하는 항목이 표시되도록 지정합니다.

런타임에 HelpKeywordHelpNavigator 속성을 설정한 컨트롤에 포커스가 있을 때 F1 키를 누르면 해당 HelpProvider 구성 요소와 연결된 도움말 파일이 열립니다.

현재 HelpNamespace 속성은 HTMLHelp 1.x, HTMLHelp 2.0 및 HTML 형식의 도움말 파일을 지원합니다. 따라서 HelpNamespace 속성을 웹 페이지와 같은 http:// 주소로 설정할 수 있습니다. 이렇게 설정하면 앵커로 사용된 HelpKeyword 속성에 지정된 문자열이 있는 웹 페이지가 기본 브라우저에서 열립니다. 앵커는 HTML 페이지의 특정 부분으로 이동하는 데 사용됩니다.

중요

클라이언트에서 보낸 정보는 애플리케이션에서 사용하기 전에 반드시 검사해야 합니다. 악의적인 사용자가 실행 스크립트, SQL 문 또는 다른 코드를 보내거나 삽입하려고 시도할 수 있습니다. 사용자의 입력을 표시하거나 데이터베이스에 저장하거나 사용하기 전에 잠재적으로 안전하지 않은 정보가 포함되어 있지 않은지 검사합니다. 일반적인 검사 방법은 사용자가 입력을 받을 때 정규식을 사용하여 "SCRIPT"와 같은 키워드를 검색하는 것입니다.

또한 Windows Forms에서 컨트롤에 대한 도움말 파일을 표시하도록 구성했더라도 HelpProvider 구성 요소를 사용하여 팝업 도움말을 표시할 수 있습니다. 자세한 내용은 방법: 팝업 도움말 표시를 참조하세요.

참고 항목