Delphi - Program ikonjának kirajzolása

forráskód letöltése
A mellékelt példaprogram bemutatja, hogy hogyan lehet egy EXE állományból megszerezni az adott programhoz rendelt ikont. A mellékelt példaprogram bemutatja, hogy hogyan lehet egy EXE állományból megszerezni az adott programhoz rendelt ikont.

Ehhez az ExtractAssociatedIcon függvényt tudjuk felhasználni, ahol első paraméterként a programunk példány azonosítóját kell megadni, majd következhet az EXE állomány elérési útvonala és neve. Végül egy sorszámot kell megadnunk, mivel egy-egy EXE-ben lehetőségünk van több ikon tárolására is, így ez a sorszám fogja megmondani, hogy melyiket akarjuk elérni. A függvény visszatérési értéke az ikon azonosítója (handle) lesz.

Az ikon kirajzolásához a DrawIcon függvényt alkalmazzuk. Első paraméterként azt kell megmondanunk, hogy hova történjen a kirajzolás, majd az azon belüli X és Y koordinátát adhatjuk meg végül pedig a ExtractAssociatedIcon függvény visszatérési értékeként kapott azonosítót kell átadnunk.