视觉C++ 获取资源的路径

Visual C++ Get a resource's path

本文关键字:路径 资源 获取 C++ 视觉      更新时间:2023-10-16

我正在尝试将图像添加到Visual C++项目并获取其路径。基本上,我想要的是向项目添加一些图像,以便它可以通过在项目内获取必要的图像而不是在本地驱动器上在任何计算机上运行。

我通过右键单击资源文件(在解决方案资源管理器菜单中)和添加现有元素>添加了图像。

但是该元素仍然具有其本地路径(C:/images/.../img.jpg)。如何将这些图像正确添加到我的项目中并能够获取它们的路径?

谢谢

添加到资源文件的图像将被编译并嵌入到代码中,而不是在程序外部的目录中,您可以在运行时使用 FindResource/LoadResource 访问它们

创建一个资源目录,将图像复制到此目录中(基本文件系统操作),然后从 VS 单击添加现有项并浏览此目录并添加所有图像。

现在您已将所有图像复制到此目录中,但您仍然必须知道相对路径,在这种情况下,它将类似于"资源/myImage.png"。