C#WinForms:deploy后动态设置的图标不';t更新
动态设置应用程序图标时遇到问题。在VS2012中调试时,一切正常(应用程序顶栏和任务栏上的图标更改。但部署应用程序时,任务栏上的图标更改不起作用。在这种情况下,应用程序更改顶栏(左侧)中的图标将coursor移动到任务栏图标上后,弹出窗口-如屏幕截图所示 代码非常简单(概念验证): 感谢您对如何解决此问题提出的建议。:-)C#WinForms:deploy后动态设置的图标不';t更新,c#,winforms,icons,C#,Winforms,Icons,动态设置应用程序图标时遇到问题。在VS2012中调试时,一切正常(应用程序顶栏和任务栏上的图标更改。但部署应用程序时,任务栏上的图标更改不起作用。在这种情况下,应用程序更改顶栏(左侧)中的图标将coursor移动到任务栏图标上后,弹出窗口-如屏幕截图所示 代码非常简单(概念验证): 感谢您对如何解决此问题提出的建议。:-) public partial class Form1 : Form { private Bitmap bitmap; private IntPtr hico
public partial class Form1 : Form
{
private Bitmap bitmap;
private IntPtr hicon;
private Icon selectedIcon;
public Form1()
{
InitializeComponent();
}
private void SetUpIcon(Bitmap resource)
{
hicon = resource.GetHicon();
selectedIcon = Icon.FromHandle(hicon);
this.Icon = selectedIcon;
}
private void btnFirstIcon_Click(object sender, EventArgs e)
{
bitmap = Resources.Resources.save_main;
SetUpIcon(bitmap);
lblStatus.Text = "First icon set up!";
}
private void btnSecondIcon_Click(object sender, EventArgs e)
{
bitmap = Resources.Resources.search;
SetUpIcon(bitmap);
lblStatus.Text = "Second icon set up!";
}
private void btnThirdIcon_Click(object sender, EventArgs e)
{
bitmap = Resources.Resources.team;
SetUpIcon(bitmap);
lblStatus.Text = "Third icon set up!";
}