2013-06-19 3 views
0

색인 탭을 런타임시 chm 도움말 뷰어에서여십시오. 나는 다음 주제를 살펴 봤다. Force CHM help window move to Index or Search tab initially
그러나 ch30 파일을 작성한 사람처럼 마치 다른 chm 파일을 여는 것이 아니라 탭이 활성 상태이다. .chm 파일의 색인 탭을 여는 방법

요약하면 색인 탭이 활성화되도록 도움말 파일을 열고 싶습니다.

+0

프로그래밍 언어 :

내 사이트에서 ClickOnce를 예제 응용 프로그램은 인덱스 탭에 대한 도움말을 호출하는 다음 코드를 사용한다? – Helen

+0

AutoHotkey,하지만 어떻게 든 해결했다고 생각합니다 [여기] (http://stackoverflow.com/questions/4976872/command-line-options-for-hh-and-opening-chm-windows-help-files/17182809 # 17182809). 이 방법은 매크로를 사용하지만 인덱스 탭의 데이터를 자동으로 채우는 명령 줄 방법을 알고 있습니다. – Avi

답변

0

Windows가 설치된 PC에서 열린 색인 탭이있는 CHM 도움말 파일을 열고 싶습니다. 지금까지 말하기 - 내가 아는 한 - 이것은 래퍼 애플리케이션없이 가능하지 않으며 HTMLHelp API에 깊이 들어가 있습니다.

다음 단계를 시도하십시오.
1. Windows 컴퓨터에서 "내용", "색인"및 "검색"탭이 모두있는 CHM 도움말 파일을 엽니 다.
2. "색인"탭을 선택하십시오.
3. 도움말 뷰어 창 "x"를 닫습니다.
4.이 CHM 도움말 파일을 다시 열면 "색인"탭이 활성화됩니다.
다음 시도 :
1. 다른 CHM 도움말 파일을 열면 일반적으로 "내용"이 활성화됩니다.
2. "색인"탭을 선택하십시오.
3. 도움말 뷰어 창 "x"를 닫습니다.
4.이 두 번째 CHM 도움말 파일을 다시 열면 "색인"탭이 활성화됩니다.

이것은 hh.dat - Windows 시스템 파일에 따라 달라집니다. 따라서 사용자 행동 (클릭 수)에 따라 다릅니다.

hh.dat 파일의 용도는 무엇입니까?

hh.dat 파일은 시스템의 모든 HTMLHelp 파일 (위치, 즐겨 찾는 주제, 검색 내역 등)에 대한 사용자 별 정보를 저장하며, 어떻게 든 발생하면 오류가 발생할 수 있습니다 타락했다. hh.dat 파일을 삭제하거나 이름을 바꾸면 시스템의 모든 (!) CHM 창이 기본 설정으로 재설정됩니다. 이 디렉터리에서 hh.dat를 찾으십시오. \ Documents and Settings \ % username % \ Application Data \ Microsoft \ HTML 도움말 또는 C : \ Users \ % username % \ AppData \ Roaming \ Microsoft \ HTML 도움말 다음에 .chm 파일을 열 때 hh.dat의 새 버전.

Private Sub btnShowHelpIndex_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnShowHelpIndex.Click 
Dim sPath As String = Replace(Application.StartupPath.ToString, "\bin", "") 
'--- Show index of the help file (tricky fix!). 
Help.ShowHelp(Me, sPath & "/hlp/CHM-example.chm", HelpNavigator.Index, "windmill") 
'--- Open help window and show topic for this keyword. 
'--- If this fails a nearby index item is shown (not tested). 
Help.ShowHelp(Me, sPath & "/hlp/CHM-example.chm", HelpNavigator.KeywordIndex, "windmill") 

enter image description here