2010-07-01 3 views
11

Visual Studio를 사용하여 도움말 메뉴를 통합해야합니다. 나는 이것을 표준 Windows 방식으로하고 싶지만 이러한 측면에서 .NET 프레임 워크에 익숙하지 않다. Google과 SO 검색은 결과의 대부분이 "도움"을 돕는 것이 아니라 도움을 요청하는 사람들이기 때문에 많은 것을 얻지 못했습니다. 원한다면 메타 - 도움.WinForms 응용 프로그램에 "도움말"통합

내가 수행 한 연구에서 .chm 파일이 이동하는 방법 인 것 같습니다. 이 파일들은 어떻게 생성됩니까? VS에 통합 도구가 있습니까?

일단 파일이 있으면 데이터를 어떻게 가져 옵니까? 별도의 프로세스로 시작하고 싶습니까? 추가 양식을 보여주고 도움말 파일을로드하십시오.

또한 저장 위치는 무엇입니까? 그리고 내 신청서에 어떻게 보이라고 말합니까? 나는 복수의 로케일에 관해서는 this question를 발견했다. 나중에 유용 할 것이지만, 그것은 여전히 ​​멀리 떨어져있는 것처럼 느껴진다.

답변

8

당신은 도움 제공자라고 불리는 것을 찾고 있습니다. 양식 구성 요소입니다. 폼이나 폼 컨트롤에서 F1 호출에 응답하고 도움말 파일의 섹션에이를 매핑 할 수 있습니다.

http://netpl.blogspot.com/2007/07/context-help-made-easy-revisited.html

CHM 파일

http://www.dotnetspider.com/resources/24241-F-Help-Provider.aspx

http://msdn.microsoft.com/en-us/library/system.windows.forms.helpprovider.aspx

는 무료 도구의 숫자로 만들 수 있습니다. Google "무료 CHM 편집자"또는 이와 유사한 것. 기본적으로 VS와 통합 된 것은 없습니다.

데이터를 가져 오지 못합니다. 도움말 공급자에게 컨트롤을 연결할 때 관련 CHM 섹션의 경로를 제공합니다. 그런 다음 CHM 뷰어를로드하고 관련 섹션을 표시합니다.

+1

Sandcastle helpfile Builder는 무료 도구 중 하나이므로 CHM 파일을 작성할 수 있습니다. – Cheeso

관련 문제