Я написал простой класс (и c #, и VB.net), который запрашивает открытие файла chm, когда пользователь нажимает клавишу F1. Можно ли проверить, существует ли конкретный идентификатор темы, прежде чем я сделаю запрос на открытие файла?
В настоящее время, если идентификатор темы не существует, файл даже не пытается открыть и пользователь не получает ответа при нажатии клавиши F1. Я бы предпочел, чтобы идентификатор темы не существовал, значит, файл chm все еще открывается, но в оглавлении.
try
{
Help.ShowHelp(ctlparent, filename, HelpNavigator.TopicId, topic);
}
catch
{
Help.ShowHelp(ctlparent, filename, HelpNavigator.TableOfContents);
}