1

vs 2008中是否集成了一些东西来将我的项目图标设置为我的所有表单,而不必一次手动设置一个表单?

我目前正在使用,但我发现导入 dll juste 来做到这一点有点过头了...基本上我导入 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);
    }
}

然后在您的表格中替换FormIconForm

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