「ヘルプ」オプションがある他の2つのアプリケーションをインストールするアプリケーションがあります。これらの各アプリケーションには共通のヘルプファイルがありますが、「目次」でアプリケーション用に選択されたインデックスに基づいてコンテンツを表示する必要があります。1つのアプリケーションを開くと、その特定のアプリケーションのヘルプが表示されます。
Appl1のコードは次のようになります。
private void Help_Click(Core.CommandBarButton Ctrl, ref bool CancelDefault)
{
if (System.IO.File.Exists(new PlugInConstants().HELP_FILE_Path))
{
System.Windows.Forms.Help.ShowHelp(new System.Windows.Forms.Control(),
new PlugInConstants().HELP_FILE_Path,
System.Windows.Forms.HelpNavigator.TableOfContents, "Appl1");
}
else
{
System.Windows.Forms.MessageBox.Show(m_objLanguage.ERR_HELP_NOT_FOUND.Replace
("%1", m_objGlobalConfig.HelpFilename));
}
CancelDefault = false;
}
Appl2では次のようになります
private void HelpToolStripMenuItem_Click(object sender, EventArgs e)
{
helpToolStripMenuItem.Enabled = false;
string helpFilePath;
helpFilePath = new TrayConstants().HELP_FILE_Path;
if (System.IO.File.Exists(helpFilePath))
{
System.Windows.Forms.Help.ShowHelp(new System.Windows.Forms.Control(),
helpFilePath, System.Windows.Forms.HelpNavigator.TableOfContents, "Appl2") ;
}
else
{
if (m_helpPage == null)
m_helpPage = new HelpPage();
m_helpPage.ShowDialog();
}
helpToolStripMenuItem.Enabled = true;
}
このことから、共通のヘルプファイルのコンテンツページのみが表示され、選択されている特定のアプリケーションヘルプは表示されません。Appl1を実行しましたが、メインは表示されますが、自動的に選択され、右側に表示されるコンテンツは表示されMyApp
ません。Appl1
私はVS2010、C#を使用しています、事前にフォームに勝ちます