Nasledujúci kód používa funkcie CreateIconFromResourceEx, DrawIcona LookupIconIdFromDirectoryExa niekoľko funkcií zdrojov, vytvoriť ikonu rukoväť založené na údajoch ikonu z iného spustiteľného súboru. Potom sa zobrazí ikonu v okne.
HICON hIcon1; / / ikonu zvládnuť HINSTANCE hExe; / / rukoväť na načítaný.Súbor EXE HRSRC hResource; / / rukoväť pre FindResource HRSRC hMem; / / rukoväť pre LoadResource BYTE * lpResource; / čísiel, adries zo zdroja údajov int nID; / / ID zdroja, ktorý sa najlepšie hodí aktuálne obrazovky HDC hdc; / / zvládnuť zobrazíte kontexte / / načítať súbor, z ktorého chcete kopírovať ikonu.
hExe = LoadLibrary("myapp.exe");
/ / Nájdite ikonu adresára, ktorého identifikátor je 440.
hResource = FindResource (hExe, MAKEINTRESOURCE(440), RT_GROUP_ICON);
/ / Načítať a zamknúť ikonu adresára.
hMem = LoadResource (hExe, hResource);
lpResource = LockResource(hMem);
/ / Získať identifikátor ikonu, ktorá je najvhodnejšou / / pre zobrazenie videa.
nID = LookupIconIdFromDirectoryEx((PBYTE) lpResource, pravda, CXICON, CYICON, LR_DEFAULTCOLOR);
/ / Nájdite bitov nID ikony.
hResource = FindResource (hExe, MAKEINTRESOURCE(nID), MAKEINTRESOURCE(RT_ICON));
/ / Načítať a zamknúť ikonu.
hMem = LoadResource (hExe, hResource);
lpResource = LockResource(hMem);
/ / Create rukoväť na ikonu.
hIcon1 = CreateIconFromResourceEx((PBYTE) lpResource, SizeofResource (hExe, hResource), pravda, 0x00030000, CXICON, CYICON, LR_DEFAULTCOLOR);
/ / Nakresliť ikony v oblasti klienta.
DrawIcon (hdc, 10, 20, hIcon1)