1

vs 2008 に統合されて、プロジェクト アイコンをすべてのフォームに設定し、一度に 1 フォームずつ手動で設定する必要はありませんか?

私は現在これを使用していますが、それを行うためにdllをインポートするのは少しやり過ぎだと思います...基本的に、dllをインポートし、この行 this.Icon = Cliver.IconRoutines.HostIcon;をすべてのフォームロードに追加します。これにより、プロジェクトアイコンがインポートされ、フォームに設定されますアイコン

とにかく、組み込みの何かでこれを簡単に行うには?

4

1 に答える 1

1

VS内でそれを行うためのオプションはわかりませんが、簡単な回避策は、継承するIconFormクラスを作成し、代わりにFormすべてのフォームを継承させることです。IconForm

プロジェクト プロパティで、 に移動しApplication、プロパティを使用するアイコンに変更しIcon and Manifest's Iconます。次に、このアイコンを使用する基本クラスを作成し、それをフォームに継承させます。

public class IconForm : Form
{
    public IconForm()
    {
        this.Icon = System.Drawing.Icon.ExtractAssociatedIcon(Application.ExecutablePath);
    }
}

次に、フォームでForm置き換えますIconForm

public partial class Form1 : IconForm 
{ 
    //... 
}
于 2013-06-27T16:11:11.210 に答える