gpt4 book ai didi

c# - 避免 .NET (C#) 项目中的重复图标资源

转载 作者:IT王子 更新时间:2023-10-29 04:37:59 27 4
gpt4 key购买 nike

我使用的是 Visual C# 2008 Express。我想为应用程序(即为 .exe 显示的图标)和主窗体使用相同的图标。不幸的是,VC# 在这方面似乎不是很聪明,并且坚持要复制图标数据。

似乎没有办法选择“已嵌入”图标用于表单或项目图标(仅选择一个文件),并且对两个图标使用相同的文件只会将文件嵌入两倍我所看到的。这没什么大不了的(硬盘空间现在很便宜,对吧?),但这让我很烦恼。

知道如何避免这种情况吗?有没有办法以编程方式加载可执行文件的图标,以便在构造表单时使用?一些关于类似事情的论坛帖子似乎暗示 .NET 资源不使用普通的旧 Windows 资源系统——是否有从框架内获取旧式资源的方法?还是我必须绑定(bind) Win32 API 函数才能执行此操作?

最佳答案

你是对的,这很烦人。

您必须自己加载图标,而不是依赖设计人员生成的代码。将图标保存为项目资源,然后将资源加载到窗体构造函数中窗体的 Icon 属性中:

this.Icon = Properties.Resources.myIconResourceName;

关于c# - 避免 .NET (C#) 项目中的重复图标资源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/596837/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com