Una finestra può creare maniglie ai suoi dati della finestra Proprietà e utilizzare i dati per qualsiasi scopo. L'esempio seguente utilizza GetProp per ottenere maniglie alle proprietà finestra identificata da PROP_ICON, PROP_CURSOR e PROP_BUFFER. L'esempio quindi viene visualizzato il contenuto del buffer di memoria appena ottenuta, cursore e icona nell'area client della finestra.
# define PATHLENGTH 256 HWND hwndSubclass; / / handle di una finestra sottoclasse HANDLE hIconProp, hCursProp;
HGLOBAL hMemProp;
char * lpFilename;
TCHAR tchBuffer [PATHLENGTH];
int nSize;
HDC hdc;
/ / Ottenere le proprietà della finestra, quindi utilizzare i dati.
hIconProp = GetProp (HICON) (hwndSubclass, "PROP_ICON");
TextOut (hdc, 10, 40, "PROP_ICON", 9);
DrawIcon (hdc, 90, 40, hIconProp);
hCursProp = GetProp (HCURSOR) (hwndSubclass, "PROP_CURSOR");
TextOut (hdc, 10, 85, "PROP_CURSOR", 9);
DrawIcon (hdc, 110, 85, hCursProp);
hMemProp = GetProp (HGLOBAL) (hwndSubclass, "PROP_BUFFER");
lpFilename = GlobalLock(hMemProp);
nSize = sprintf (tchBuffer, "percorso del file: % s", lpFilename);
TextOut (hdc, 10, 10, tchBuffer, nSize)
Rimedio: Inserire il CD-ROM CD di MSDN Library.