Embedded resource in C++

c++, visual-studio-2005, winapi

Solution

I'm doing @Sharptooth explained before and use the following code to get the resource

HRSRC hResInfo = FindResource(hInstance, MAKEINTRESOURCE(resourceId), type);
HGLOBAL hRes = LoadResource(hInstance, hResInfo);
LPVOID memRes = LockResource(hRes);
DWORD sizeRes = SizeofResource(hInstance, hResInfo);

Here you have to change `resourceId` and `type`.

For example for a .png file I use `FindResource(hInstance, MAKEINTRESOURCE(bitmapId), _T("PNG"));` (the "PNG" string is the type you used when adding a custom resource).

Problem

How do I create an embedded resource and then access it from C++? Any example on how to read the resource would be great. I am using Visual Studio 2005. Thanks in advance. Edit: I want to put one xsd file which is required while validating schema of the recieved xml file.

Original source

Related problems