visual-c++ - 如何在 VC++ 2005 中添加文本文件作为资源?

标签 visual-c++ resources

我想在 VC++ 2005 中添加一个文本文件作为资源。我无法在资源模板中找到文本作为选项。

还添加了如何在编程时引用该文件?

最佳答案

这很简单:在您的解决方案中,切换到资源 View ,右键单击您的 RC 文件,选择“添加资源”,单击“导入”,选择“所有文件”,然后打开您想要的文件。系统会提示您输入自定义资源类型。例如,输入“文本”。

您现在可以像这样加载您的自定义资源:

HRSRC hRes = FindResource(GetModuleHandle(NULL), MAKEINTRESOURCE(IDR_TEXT1), _T("TEXT"));
DWORD dwSize = SizeofResource(GetModuleHandle(NULL), hRes);
HGLOBAL hGlob = LoadResource(GetModuleHandle(NULL), hRes);
const BYTE* pData = reinterpret_cast<const BYTE*>(::LockResource(hGlob));

您不需要解锁或释放资源,因此可以完全按照编写的方式使用此代码,无需任何额外调用。当您的程序退出时,资源将被释放。

关于visual-c++ - 如何在 VC++ 2005 中添加文本文件作为资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3023762/

相关文章:

c++ - VC++,与 wxWidgets 链接错误,x64

c++ - lambda 表达式(MSVC++ 与 g++)

c++ - 实现COM接口(interface) C++/VC++ 6.0/MFC

c++ - 循环依赖问题

c++ - 在匿名结构中包装灵活数组时,MSVC 结构布局发生变化?

delphi - 在 Delphi 7 中直接从内存加载 DLL

javascript - 如何将资源中的正则表达式模式插入到 string.Format 中?

wpf - ResourceDictionary 中的别名或引用

c# - 如何在资源文件中查找?

c++ - 在 native Windows 应用程序的资源中嵌入文本文件