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

时间:2010-06-11 14:46:56

标签: visual-c++ resources

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

一旦添加,如何在编程时引用该文件?

1 个答案:

答案 0 :(得分:11)

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

您现在可以加载自定义资源,如下所示:

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));

您无需解锁或释放资源,因此无需任何其他调用即可完全按照此代码使用此代码。程序退出时将释放资源。