///////////////////////////////////////////////////////////////////////// // Resources.cpp - demonstrate use of resources in native C++ // #include "windows.h" #include "resource1.h" #include #include int main(int argc, TCHAR* argv[]) { std::cout << "\n Demonstrating use of HTML file embedded as resource"; std::cout << "\n =====================================================\n"; std::wstring str; HRSRC hSrc = FindResource(NULL,MAKEINTRESOURCE(IDR_HTML1), RT_HTML); if(hSrc != NULL) { HGLOBAL hHeader = LoadResource(NULL, hSrc); if(hHeader != NULL) { LPCTSTR lpcHtml = static_cast(LockResource(hHeader)); if(lpcHtml != NULL) { lpcHtml++; if(lpcHtml != NULL) { int count = 0; while(*lpcHtml != 0) { str += *lpcHtml++; } } } UnlockResource(hHeader); } FreeResource(hHeader); } std::wcout << L"\n String is:\n\n" << str << L"\n\n"; return 0; }