Ein Fenster kann Handles an die Fenster Eigenschaftendaten erstellt und die Daten für andere Zwecke verwenden. Das folgende Beispiel verwendet GetProp Griffe, um das Fenstereigenschaften identifiziert durch PROP_ICON, PROP_CURSOR und PROP_BUFFER zu erhalten. Das Beispiel zeigt dann den Inhalt des der erworbenen Speicherpuffer, Cursor und Symbole im Clientbereich des Fensters.
# define Schichtdicke 256 HWND HwndSubclass; / / handle der eine untergeordnete Fenster Griff hIconProp, hCursProp;
HGLOBAL hMemProp;
Char * LpFilename;
TCHAR TchBuffer [Schichtdicke];
Int nSize;
HDC Hdc;
/ / Die Fenstereigenschaften zu erhalten, dann verwenden Sie die Daten.
hIconProp = (HICON) GetProp (HwndSubclass, "PROP_ICON");
TextOut (Hdc, 10, 40, "PROP_ICON", 9);
DrawIcon (Hdc, 90, 40, hIconProp);
hCursProp = (HCURSOR) GetProp (HwndSubclass, "PROP_CURSOR");
TextOut (Hdc, 10, 85, "PROP_CURSOR", 9);
DrawIcon (Hdc, 110, 85, hCursProp);
hMemProp = (HGLOBAL) GetProp (HwndSubclass, "PROP_BUFFER");
LpFilename = GlobalLock(hMemProp);
nSize = Sprintf (TchBuffer, "Pfad zu Datei: % s", LpFilename);
TextOut (Hdc, 10, 10, TchBuffer, nSize)