7
A
回答
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));
你不需要解锁或免费的资源,所以这个代码可以精确地用作无需任何额外调用编写的。当程序退出时,资源将被释放。
相关问题
- 1. 如何将外部文本文件作为资源添加到项目中
- 2. 添加ini文件作为资源文件并从中读取
- 3. 作为资源读取文本文件
- 4. 如何gradle这个和其他资源文件夹添加资源文件夹
- 5. 如何从C#中的资源文件中检索文本文件VS.2005
- 6. SqueakSource添加资源文件
- 7. 如何从资源添加.qss文件
- 8. 如何添加资源:XML文件
- 9. 在visual studio中运行exe文件作为资源添加
- 10. Intellij - 如何将文本文件添加到资源
- 11. maven:添加任意文件作为servlet上下文资源
- 12. Android:在JAR中添加资源文件
- 13. VC++中的资源文件问题
- 14. WPF C#XML文件添加为资源
- 15. 如何将文件添加到XCode中的资源文件夹?
- 16. 如何手动将资源添加到Win32资源文件
- 17. 将资源文件添加到VC6 dll
- 18. 在Talend中导入一个excel文件作为资源
- 19. 如何在C#中添加文件资源管理器选项?
- 20. 如何在Grails应用程序中添加资源文件?
- 21. 如何在文件夹app_localresources中添加许多资源?
- 22. 在ASP.NET中使用资源(.resx)文件添加新文件
- 23. Visual Studio,C#如何将doc文件添加为资源
- 24. 将文本文件资源添加到R.java
- 25. 如何向ActiveAdmin中的资源添加文本描述?
- 26. 如何在Xcode中包含一个.jar文件作为资源,由NSTask执行?
- 27. 如何在C#2005的单个资源文件中嵌入多个Xml片段?
- 28. 将资源文件添加到xcode
- 29. htm文件作为资源在asp.net?
- 30. 如何使用Class Loader作为文件加载资源?
AfxGetResourceHandle仅在MFC中可用。任何想法,我可以在win32中使用哪个API? 我正在创建一个exe文件,并且所有资源都在该exe文件中。 – anand 2010-06-11 15:18:59
使用GetModuleHandle(NULL)。相应地更改了我的答案。 – humbagumba 2010-06-11 15:33:38
GetModuleHandle(NULL)适用于EXE资源,但应为位于其中的资源提供DLL模块句柄。并且不要忘记null在字符串中给出可能的垃圾字符后终止字符串。 – bvj 2014-09-01 05:27:26