Următorul cod utilizează funcțiile CreateIconFromResourceEx, DrawIcon, și LookupIconIdFromDirectoryEx, și mai multe dintre funcțiile de resurse, pentru a crea un ghidaj pictograma bazate pe pictograma date din alt fișier executabil. Apoi, acesta afișează pictograma într-o fereastră.
HICON hIcon1; / / icon ocupa cu Silversurfer HINSTANCE; / / ocupa la încărcate.EXE dosar HRSRC hResource; / / mâner pentru FindResource HRSRC hMem; / / mâner pentru LoadResource OCTET * lpResource; / / adresa de resurse date int nID; / / ID de resursă care corespunde cel mai bine curent ecran HDC hdc; / / mâner pentru a afișa contextul / / încărca fișierul din care copiați pictograma.
cu Silversurfer = LoadLibrary("myapp.exe");
/ / Găsi directorul pictogramă al cărui identificatorul este 440.
hResource = FindResource cu (Silversurfer, MAKEINTRESOURCE(440), RT_GROUP_ICON);
/ / Încărca și directorul de pictograma de blocare.
hMem = LoadResource (cu Silversurfer, hResource);
lpResource = LockResource(hMem);
/ / Obține identificatorul de pictograma care este cel mai adecvat / / pentru o afișare video.
nID = LookupIconIdFromDirectoryEx((PBYTE) lpResource, adevărat, CXICON, CYICON, LR_DEFAULTCOLOR);
/ / Find biți pentru pictograma nID.
hResource = FindResource cu. (Silversurfer, MAKEINTRESOURCE(nID), MAKEINTRESOURCE(RT_ICON));
/ / Încărca și pictograma de blocare.
hMem = LoadResource (cu Silversurfer, hResource);
lpResource = LockResource(hMem);
/ / A crea un mâner de pe pictograma.
hIcon1 = CreateIconFromResourceEx((PBYTE) lpResource, SizeofResource (cu Silversurfer, hResource), TRUE, 0x00030000, CXICON, CYICON, LR_DEFAULTCOLOR);
/ / Trage pictograma în zona de client.
DrawIcon (hdc, 10, 20, hIcon1)