onClick イベント ハンドラーで、次のようなことをしています。
private void myToolStripItem_Click(object sender, EventArgs e)
{
Form form = (Form)(((taskBarToolStripMenuItem)sender).formReference);
if (form != this.ActiveMdiChild)
{
if (!form.Visible)
form.Show();
form.Activate();
((taskBarToolStripMenuItem)sender).isSelected = true; //set it to true, so the renderer will draw them differently
}
}
taskBarToolStripMenuItem は、ToolStripMenuItem のサブクラスです。カスタム ToolStripSystemRenderer に到達すると、「isSelected」プロパティが true に変更されたと確信しているアイテムが false のままになります。これは他のプロパティで発生します。タグ、テキストなどを試しました...なぜですか? ありがとう