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. 如何將外部文本文件作爲資源添加到項目中
- 3. 添加ini文件作爲資源文件並從中讀取
- 4. 在Win32中爲資源文件添加一個按鈕
- 5. 作爲資源讀取文本文件
- 6. 如何從C#中的資源文件中檢索文本文件VS.2005
- 7. 如何gradle這個和其他資源文件夾添加資源文件夾
- 8. 在一個exe文件中包含一個文本文件作爲一個本地資源
- 9. SqueakSource添加資源文件
- 10. 如何從資源添加.qss文件
- 11. 如何添加資源:XML文件
- 12. 在visual studio中運行exe文件作爲資源添加
- 13. Intellij - 如何將文本文件添加到資源
- 14. VC++中的資源文件問題
- 15. maven:添加任意文件作爲servlet上下文資源
- 16. Android:在JAR中添加資源文件
- 17. WPF C#XML文件添加爲資源
- 18. 添加單個文件到gradle資源
- 19. 如何將文件添加到XCode中的資源文件夾?
- 20. 作爲wstringstream加載Win32資源文件
- 21. 如何手動將資源添加到Win32資源文件
- 22. 如何作爲「文件」訪問資源
- 23. 將資源文件添加到VC6 dll
- 24. 添加淺資源作爲另一個資源
- 25. 如何將一個資源的TXT文件添加到我的EXE文件?
- 26. 如何在Maven中的資源中添加子文件夾
- 27. 在Talend中導入一個excel文件作爲資源
- 28. 如何從代碼添加文件到QT資源文件?
- 29. 如何在文件夾app_localresources中添加許多資源?
- 30. 如何在Grails應用程序中添加資源文件?
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