Visual C ++获取资源的路径

时间:2012-11-24 14:24:31

标签: c++ visual-studio-2010 resources

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

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

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

谢谢

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

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

现在您已将所有图像复制到此目录中,但仍需要知道相对路径,在这种情况下,它将类似于“Resources / myImage.png”。