Abrufen einer Window-Eigenschaft

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) 

 

Index