【发布时间】:2019-10-16 16:26:04
【问题描述】:
我想为我的 Windows 窗体应用程序设置一个图标。我一步一步的行动:
我创建了一个 'icon.ico' (256x256) 并将其放入我的项目文件夹中
在我的“Form1.h [Design]”中,我使用属性选择了这个文件
此代码出现在'Form1.h'中
void InitializeComponent(void)
{ ...
this->Icon = (cli::safe_cast<System::Drawing::Icon^>(resources->GetObject(L"$this.Icon")));
... }
对象“$this.Icon”出现在“Form1.resx”中
我重建了整个项目 -> 没有错误
在执行过程中,'this->Icon = ...' 行会导致异常:System.Resources.MissingManifestResourceException:'找不到适合指定区域性或中性区域性的任何资源。确保“WinForm.Form1.resources”在编译时被正确嵌入或链接到程序集“MyProject”中,或者所有需要的附属程序集都是可加载和完全签名的。'
Here 我找到了许多建议,例如删除/添加图标或为“Form1.resx”设置一些自定义属性,但它们都不适合我
【问题讨论】:
标签: visual-studio exception visual-c++ icons windows-forms-designer