5

help とい​​う .chm ファイルがあります。そのファイルには、次のような構造があります。

Introduction
  -item1
  -item2
Topic1
  -item1
  -item2
Topic2
  -item1
  -item2
Topic3

今、私が試したc#またはvb.net内でTopic1を開きたい:

 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.Index, "Topic1")
 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.TableOfContents, "Topic1")
 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.Topic, "Topic1")
 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.KeywordIndex, "Topic1")

しかし、動作していないので、chmファイル内にTopic1(31)へのインデックスを付けようとし、試しました:

 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.Index, "31")
 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.Index, "Item1")

それはexecptionを与えます、唯一の作業コードは次のとおりです:

 Help.ShowHelp(ParentForm, "Help.chm", HelpNavigator.TableOfContents, Nothing)

Topic1 を開くには?

4

1 に答える 1

8

param パラメーターを使用して、Topic、TopicId、KeywordIndex、または AssociateIndex コマンドをさらに絞り込むことができます。コマンド パラメーターで指定された値が TableOfContents、Index、または Find である場合、この値は空の文字列である必要があります。コマンド パラメーターが Topic、TopicId、KeywordIndex、または AssociateIndex を参照する場合、この値は、トピック名、または表示するトピックのキーワードまたは数値識別子を含む文字列である必要があります。

だから答えはすることでした:

Help.ShowHelp(ParentForm, "helpFile.chm", "topicURL.htm")

topicURL 開いているトピックを右クリックして見つかりました:

ここに画像の説明を入力

次にURLをコピーします:

ここに画像の説明を入力

于 2013-10-02T17:01:06.150 に答える