여러 개의 작은 게임을 별도로 게시하고 이러한 작은 게임에 대한 HTML 도움말을 작성하는 것에 대해 생각해 본 적이 있습니까? 갑자기 어느 날, 당신은 이 작은 게임들을' 게임의 천국' 으로 조립할 계획입니다. 도움말 문서 소스 파일 (. Htm) 을 입력하고 다시 컴파일합니까? HTML 채널을 추가하는 것이 편리하지만 카탈로그 및 인덱스 더미를 다시 작성해야 합니까? 하나님, 인생에서 가장 고통스러운 일은 이것입니다.
하지만 괜찮아요. 마이크로소프트의 물건이 정말 형편없을 때도 있지만, 이번에는 카탈로그, 색인, 심지어 전문검색사전까지 통합할 수 있는 편리한 통합 기능을 생각해냈어요.
어떻게 시작할까요? "프로젝트 옵션 설정" 섹션의 마지막 소개를 기억하십니까? 네, 여기서부터 시작합니다. 프로젝트 옵션 대화상자의 병합 파일 속성 페이지입니다. 하지만 그 전에 모든 제작이 완료될 새로운 HTML 도움말 프로젝트를 만들어야 했습니다.
병합 파일의 속성 페이지에는 추가 ... 및 제거라는 두 개의 단추만 있습니다. 나는 그들의 기능을 소개할 필요가 없다고 생각한다. 여기에 병합할 파일을 추가하기만 하면 됩니다. 첫 번째 단계는 간단합니다. 그러나 이 병합은 실제 병합이 아니라는 점을 기억하십시오. 결과 HTML 도움말 파일은 이전과 거의 같습니다. 따라서 도움말 문서를 게시할 때 병합된 HTML 도움말을 함께 게시해야 합니다.
또 다른 문제가 있습니다. 컴파일 후 모든 링크를 검색했지만 병합된 도움말 파일을 열 수 없었습니다. 왜 그래요? 걱정 하지 마세요, 우리는 단지 첫 번째 단계를 완료 하지만, 이 단계 후, 통합 HTML 도움말 파일의 색인과 전체 텍스트 검색 사전이 병합 되었습니다, 당신은 그것을 찾지 못 했 어? 그것은 네가 자세히 관찰하지 않았기 때문이다.
다음으로 우리가 해야 할 두 번째 단계는 카탈로그를 병합하는 것이다.
새로 빌드한 프로젝트에 카탈로그 파일을 추가합니다. 물론, 그것은 새로 지은 것이다. 그런 다음 빈 공간을 마우스 오른쪽 단추로 클릭하여 팝업 메뉴를 표시합니다. 메뉴의 처음 두 항목은 "도움말 파일에 컨텐츠 및 색인 추가" 섹션에 설명되어 있으며 세 번째 항목은 "파일 삽입 ..." 입니다.
파일 삽입 ... 메뉴 항목을 클릭하면 포함 파일이라는 대화상자가 나타납니다. HTML 도움말 파일 (. Chm) 합병을 원하는 다음 ... 다음 단어를 수동으로 추가해야 합니다.
...... chm::contents.hhc
"앞" ... CHM 은 네가 선택한 파일이고, back:: contents.hhc 는 네가 손으로 입력할 수 있도록 하는 것이다. Contents.hhc 는 현재 프로젝트가 아닌 ... CHM 인 실제 카탈로그 파일 이름을 기반으로 채워야 합니다. 이해하지 못하면 다음 주의 사항의 그림을 볼 수 있습니다.
컴파일 실행, 모든 것이 정상이며, 이 병합은 이미 통합되었으며, 카탈로그에서 병합된 도움말 파일의 내용을 찾을 수 있습니다. 그러나, 이것은 문제가 있는 것 같다. 내가 주의해야 할 곳을 말하겠다.
먼저, 우리는 이 새 프로젝트에 주제 파일을 추가하지 않았다. 어떤 결과가 나올까요? IE 를 사용하여 존재하지 않는 페이지를 탐색하면 어떻게 되는지 생각해 보세요. 각 HTML 도움말에는 기본 페이지가 있으며 새 프로젝트도 예외는 아닙니다. 여기에는 다른 HTML 도움말이 포함되어 있지만 자체 기본 페이지가 없습니다. 결론: 어쨌든 주제 파일을 추가해야합니다 (표지라도).
둘째, HTML 도움말 공장에는 버그가 있습니다. 두 번째는 디렉토리의 병합된 파일 노드를 하위 노드의 바이트 점으로 만들려면 편집할 때 이 노드와 같은 수준에 있도록 해야 한다는 점에 유의해야 합니다. (데이비드 아셀, Northern Exposure (미국 TV 드라마), Northern Exposure (미국 TV 드라마), 남녀명언 때때로 한 도움말 페이지에서 다른 도움말 페이지로 연결되는 예를 볼 수 있습니다. 예를 들어 MSDN 에는 많은 예가 있습니다. 어떻게 이런 일이 일어났을까요? 사실, 이것은 HTML 도움말 워크숍의 작업이 아니라 주제 파일의 작업입니다 (. Htm) 을 참조하십시오. HTML 열기를 통해 ActiveX 컨트롤을 HTML 파일에 삽입해야 합니다. 여기서는 자세히 설명하지 않습니다. 을 눌러 섹션을 인쇄할 수도 있습니다