私は.NET 3.5 MDI WinFormsアプリケーションを持っています。.NETで新しい最大化されたMDI子フォームを作成する際のアイコンの問題
子フォームのIcon
プロパティを設定し、アイコンがフォームの左上隅に正しく表示されます。私は子供のフォームを最大化し、アイコンはまだOKです。
子フォームが最大化されていても、が最大化され、別の子ウィンドウが自動的に最大化されます。このフォームのアイコンは、Icon
プロパティのアイコンではなく、デフォルトの.NETアイコン(青、赤、黄色の四角形のアイコン)です。ただし、 MDI親フォームのサイズを変更すると、アイコンが自動的にリセットされ、正しく表示されます。
誰でも回避策があるのですか、これがどうして起こるのか知っていますか?これはあなたのことを意味してい
private void StatsForm_Load(object sender, EventArgs e)
{
//bug that means you have to set the desired icon again otherwise it reverts to default when child form is maximised
Icon = new System.Drawing.Icon("research.ico");
}
:
は、あなたがそれを開いた後、子ウィンドウ上.Refreshをやってみましたがありますか? –