vb.net Winforms 응용 프로그램이 있습니다. 또한 RoboHelp 6.0을 사용하여 만든 도움말 파일 (chm)이 컴파일되어 있습니다.CHM 파일에서 도움말 항목을 열도록 .NET Winforms 응용 프로그램을 가져올 수 없습니다.
특정 도움말 항목을 열어서 다음 코드를 사용하고 싶습니다.
System.Windows.Forms.Help.ShowHelp (나, "MyHelpFile.chm"HelpNavigator.KeywordIndex "에 MyTopic") 내가 대신 문자열 리터럴의 변수를 사용하고 물론
... 저와 함께 작업 여기; /)
이 경우 도움말 파일이 왼쪽 창에서 색인으로 열리고 색인 창에서 항목이 선택되지만 오른쪽 (내용) 창에 도움말 파일의 주/첫 페이지가 표시됩니다 ... 내 주제가 아니야.
HelpNavigator 열거 형의 모든 조합을 시도했지만 그 중 아무 것도 작동하지 않습니다. 대부분이 특정 주제에 대해 열도록 고안된 것이 아니기 때문에 그 중 일부만 사용해야합니다. 그러나 여기에서 효과가있는 것은 결과입니다.
HelpNavigator.Topic -이 옵션을 사용하면 왼쪽 패널이 축소되어 모든 항목이 선택되고 TOC가 열립니다. 오른쪽 창에는 표준 IE의 오류가 있습니다 :
"This program cannot display the webpage
Most likely causes:
You are not connected to the Internet.
The website is encountering problems.
There might be a typing error in the address.
What you can try:
Check your Internet connection. Try visiting another website to make sure you are connected.
Retype the address.
Go back to the previous page.
More information "
HelpNavigator.TopicID - 지금까지의 내가 주제 ID를하지 않아도 내 주제를 말할 수 있기 때문에 시도 할 수 없다.
내 질문 -
어떤 아이디어가 잘못 되었나요? 도움말 파일 문제를 해결하려면 어떻게해야합니까? (예를 들어, 도움말 파일에 주제가 있는지 확인하십시오. 소스에 있지만 컴파일 된 버전에서 항목을 찾지 못했을 것입니다. 색인이나 목차에서 주제를 두 번 클릭하면 괜찮습니다.)
이상적인 해결책은 주제가 선택된 왼쪽 분할 창에서 목차를 여는 것입니다 (그러나 왼쪽 패널의 색인 int에 대해 정정합니다). 오른쪽 분할 창에 주제 내용이 표시됩니다.
세스
링크가 불량입니다. 올바른 링크는 현재 http://www.cmcandrew.com/robocolumn/archives/22입니다. –
링크가 잘못되었으므로 여기에 새로운 좋은 링크가 있습니다. http://www.cmcandrew.com/robocolumn/the-perils-of-context-sensitive-help/ –
다시 깨졌습니다. 관련 내용을 직접 대답에 복사하는 것이 좋습니다. – DaveInCaz