W
						
					
					
						
					
				
				
					Hi. Ich hab das jetzt auch mal versucht und bin dabei auf ein Prob gestoßen. Mit LoadImage() wird im 2. Parameter der Index der Icongroup - nicht der des Icons selber - aufgerufen. Das will ich aber!  OK, das habe ich jetzt auch hinbekommen (keine Angst - es gibt dabei auch wieder nen Haken):
HICON GetIconFromResourceId(HINSTANCE hInst, WORD wID)
{
   HRSRC    hrsrc;
   DWORD    dwSize;
   HGLOBAL  hGlobal;
   LPVOID   lpv;
   hrsrc = FindResource( hInst, MAKEINTRESOURCE(wID), RT_ICON );
   dwSize = SizeofResource(hInst, hrsrc);
   hGlobal = LoadResource(hInst, hrsrc);
   lpv = LockResource(hGlobal);
   return CreateIconFromResource((PBYTE)lpv, dwSize, TRUE, 0x00030000);
}
Wenn ich das Icon nun mit DrawIcon() male, dann hat es - wie alle Icons - die Größe 32x32. Das entsprechende Icon ist aber 16x16 groß. Wie bekomme ich nun heraus, wie groß das Icon in der Resource ist?