2017-04-27 4 views
0

Sandcastle을 사용하여 프로젝트 용 chm 파일을 작성했으며 해당 파일에서 주제를 지정했지만 특정 텍스트 상자 또는 button을 초점을 맞출 때 UI에서 특정 주제 도움말을 얻을 수 없습니다. 할당 여부를 확인하는 방법 주제가 올바르게 또는 아닙니다. hhp 파일의 내용.chm 파일의 주제 지정

[ALIAS] 
Demo1 = html\010709fb-ceda-dfce-990c-b8fc6d3427b2.htm 
Search = html\4b81b5e6-47d5-1242-1a52-4e7427da77b7.htm 

[MAP] 
#define Demo1 1 
#define Search 2 

맞습니다.

답변

0

ShowHelp function fail notification을보고 FAR HTML로 HH API 테스트를 검색 도움말 작성 도구로 검색하십시오. 적절한 방법으로 연결했는지 확인하십시오.

응용 프로그램 코드에서 Help 클래스가 제공하는 ShowHelp 메서드를 사용할 수 있습니다. 당신의 컨텍스트 ID로 도움말 항목을 표시를해야합니다 : "C : \ foobar.chm"

Help.ShowHelp(this, "C:\foobar.chm", HelpNavigator.TopicId, "10001"); 

전체 당신의 CHM 파일의 경로와 "10001"입니다 아이디 주제의 컨텍스트를 표시하는 것입니다, 귀하의 도움 프로젝트에 지정된대로.

#include 문도 사용할 수 있습니다. 텍스트 편집기에서을 .hhp 파일을 열고 섹션 별칭을 추가하고 HTMLHELP 프로젝트 파일에지도와 당신의 도움이 프로젝트에 파일을 추가 :

[ALIAS] 
#include alias.h 

[MAP] 
#include map.h 

두 파일의 목적은 개발자 사이의 조정을 용이하게하는 것입니다 도움을 줄 수 있습니다. 매핑 파일은 ID를지도 번호에 연결합니다. 일반적으로 개발자가이를 쉽게 작성하고 도움말 작성자에게 전달할 수 있습니다. 그런 다음 도움말 제작자는 ID를 주제 이름에 연결하는 별칭 파일을 만듭니다.

텍스트 편집기에서 ALIAS 파일

는 IDH_90000 = index.htm으로 같은 ALIAS 세부 사항을 입력합니다. 도움말 프로젝트 파일과 동일한 폴더에 'alias.h'로 파일을 저장하십시오.

;---------------------------------------- 
; alias.h file example for HTMLHelp (CHM) 
; www.help-info.de 
; 
; All IDH's > 10000 for better format 
; last edited: 2006-07-09 
;---------------------------------------- 
IDH_90000=index.htm 
IDH_10000=Context-sensitive_example\contextID-10000.htm 
IDH_10010=Context-sensitive_example\contextID-10010.htm 
IDH_20000=Context-sensitive_example\contextID-20000.htm 
IDH_20010=Context-sensitive_example\contextID-20010.htm 

텍스트 편집기에서 MAP 파일

는 #DEFINE IDH_90000 90000 같은 MAP 정보를 입력, frmMain 수 있습니다. 도움말 프로젝트 파일과 동일한 폴더에 'map.h'로 파일을 저장하십시오. 자세한 내용은

;-------------------------------------- 
; map.h file example for HTMLHelp (CHM) 
; www.help-info.de 
; 
; All IDH's > 10000 for better format 
; ;comment at end of line 
;-------------------------------------- 
#define IDH_90000 90000;frmMain 
#define IDH_10000 10000;frmAddressDataContextID-1 
#define IDH_10010 10010;frmAddressDataContextID-2 
#define IDH_20000 20000;frmAddressDataContextID-3 
#define IDH_20010 20010;frmAddressDataContextID-4 

s6771 @Creating Context-Sensitive Help for Applications

+0

를 참조하십시오 //www.help-info : [FAR HTML] (HTTP와 같은 도구를 사용하여 확인하는 내 대답의 상단과 링크를 추가 링크를 참조하시기 바랍니다 .de/de/FAR/far_html.htm). –