0

我已经苦苦挣扎了好几个小时,试图弄清楚如何在 C++/CLI 中使用资源。我已经搞砸了 resource.h/app.rc 文件以及托管的 resx 文件,但无济于事。

我只有几个 PNG 图像,我想与 PictureBox 一起使用,但我似乎无法弄清楚如何设置资源......

谢谢你的帮助,

亚历克斯

4

1 回答 1

2
  • 创建一个 Windows 窗体项目
  • 将新资源文件 (resx) 添加到项目中
  • 打开该文件,出现资源编辑器
  • 在左上角切换到图像模式
  • 在顶部单击“添加资源”,然后添加您的图像
  • 在您的代码中以这种方式使用它:

    using namespace System::Resources;
    
    ResourceManager^ rm = gcnew ResourceManager("ImageResources.MyResources", GetType()->Assembly);
    
    pictureBox1->Image = safe_cast<Image^>(rm->GetObject(L"MyImage");
    

其中“ImageResources”是命名空间的名称,“MyResources”是 resx 文件的名称,“MyImage”是资源文件中图像的名称。

于 2012-08-10T20:25:26.887 回答