将项目图标设置为所有表单图标

时间:2013-06-27 16:00:56

标签: visual-studio-2008

在vs 2008中是否有一些内容可以将我的项目图标设置为我的所有表单而无需一次手动设置一个表单?

我目前正在使用this,但我发现导入dll juste要做到这一点有点过了...基本上我导入dll并在所有表单加载中添加此行 this.Icon = Cliver.IconRoutines.HostIcon;然后导入项目图标并将其设置为我的表单图标

无论如何使用内置的东西更容易做到这一点?

1 个答案:

答案 0 :(得分:1)

我不知道VS中有任何选项可以做,但一个简单的解决方法是创建一个继承自IconForm的{​​{1}}类,然后让所有表单继承自{{1}相反。

在项目属性中,转到Form,然后将IconForm属性更改为您要使用的图标。然后创建将使用此图标的基类,并使表单继承。

Application

然后将<{1}}替换为表单中的Icon and Manifest's Icon

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