Здравствуйте, Baskak, Вы писали:
B>Вот старая дока от MS: Icons in Win32, больше ничего в свое время я не нашел.
B>Не знаю, может с тех пор что-то изменилось.
Спасибо, я натыкался как раз на этот документ.
Но вот сейчас понял в чем было дело.
Ошибка была в имени которое я использовал для поиска ресурса.
Сейчас у меня работает вот так:
class Resource
{
static HRSRC hRes;
static BOOL CALLBACK EnumNames(HMODULE hModule, wchar_t const * lpszType, wchar_t * lpszName, LONG_PTR lParam )
{
hRes = IS_INTRESOURCE(lpszName) ? FindResourceW(hModule, MAKEINTRESOURCEW(lpszName), MAKEINTRESOURCEW(RT_GROUP_ICON)):
FindResourceW(hModule, lpszName, MAKEINTRESOURCEW(RT_GROUP_ICON));
return FALSE;
}
public:
static HRSRC GetFirstIconGroup(HMODULE hModule)
{
hRes = NULL;
EnumResourceNamesW(hModule, RT_GROUP_ICON, EnumNames, NULL);
return hRes;
}
};
и
HRSRC hRsrc = Resource::GetFirstIconGroup(hModule);
И похоже что задача решена