我想在 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/