私のメインフォームには、次のコードがあります。
FormHelpLauncher formHelpLauncher = new FormHelpLauncher();
formHelpLauncher.LaunchHelpFile(chmFilename);
FormHelpLauncher コードは次のようになります。
public partial class FormHelpLauncher : Form
{
public FormHelpLauncher()
{
InitializeComponent();
}
public void LaunchHelpFile(string chmFilename)
{
System.Windows.Forms.Help.ShowHelp(this, chmFilename, HelpNavigator.TableOfContents);
}
}
これにより、Forms クラスがインスタンス化され (表示はされません)、CHM ヘルプ ファイルが起動されます。表示されない補助 Forms クラスを使用する背後にある考え方は、ヘルプ ウィンドウとプログラムのメイン ウィンドウとの間の特別な分離を提供することです。特に、Alt-Tab リストにヘルプ ウィンドウが含まれるようになり、私はこれが気に入っています。
今私の質問: ヘルプ ウィンドウの Alt-Tab によって表示されるアイコンを指定する方法はありますか? いろいろ試してみたのですが、Alt-Tabでいつも黄色のクエスチョンマークの付いた白い紙のアイコンが表示されてしまいます。