Поиск файла CHM, чтобы увидеть, существует ли идентификатор темы перед запросом на открытие - PullRequest
5 голосов
/ 28 декабря 2011

Я написал простой класс (и c #, и VB.net), который запрашивает открытие файла chm, когда пользователь нажимает клавишу F1. Можно ли проверить, существует ли конкретный идентификатор темы, прежде чем я сделаю запрос на открытие файла?

В настоящее время, если идентификатор темы не существует, файл даже не пытается открыть и пользователь не получает ответа при нажатии клавиши F1. Я бы предпочел, чтобы идентификатор темы не существовал, значит, файл chm все еще открывается, но в оглавлении.

try
{
    Help.ShowHelp(ctlparent, filename, HelpNavigator.TopicId, topic);
}
catch
{
    Help.ShowHelp(ctlparent, filename, HelpNavigator.TableOfContents);
}
...