Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

26.03.2007, 20:44

Größe eines Icons ermitteln [Win32API]

Hi leutz,

ich hab mal wieder ein kleines Problem. Ich würd gern die Größe eines Icons in Erfahrung bringen. Ich hab auch eine Instanz der Klasse ICONINFO die die informationen hat allerdings ist da die größe nicht drin!

Vielen dank schonmal für eure Hilfe
TheProgrammer
Das Böse ist des Menschensbeste Kraft - Friedrich Nietzsche

eas

Frischling

  • Private Nachricht senden

2

27.03.2007, 11:06

Schau dir mal ICONMETRICS an

3

27.03.2007, 14:43

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
BOOL GetIconSize(HICON hIcon, SIZE* psiz)
{
    ICONINFO    ii = { 0 };
    BITMAP      bm = { 0 };
    BOOL        ret;

    if(!GetIconInfo(hIcon, &ii))
    {
        psiz->cx = 0;
        psiz->cy = 0;
        return(FALSE);
    }

    ret = (0 != GetObject((HGDIOBJ)ii.hbmColor, sizeof(bm), &bm));
    psiz->cx = bm.bmWidth;;
    psiz->cy = bm.bmHeight;

    if(ii.hbmColor)
        DeleteObject(ii.hbmColor);

    if(ii.hbmMask)
        DeleteObject(ii.hbmMask);

    return(ret);
}

Werbeanzeige