Hinzufügen einer Fenster-Eigenschaft

Das folgende Beispiel lädt ein Symbol und dann einen Cursor und reserviert Speicher für einen Puffer. Im Beispiel wird dann die SetProp -Funktion als Fenstereigenschaften für das Fenster, durch die Anwendung definierten HwndSubclass Variable identifiziert das resultierende Symbol, Cursor und Speicher-Handles zuweisen. Die Eigenschaften werden von den Streichern, PROP_ICON, PROP_CURSOR und PROP_BUFFER identifiziert.

# define Puffer 4096 HINSTANCE Hinst;       / / handle der aktuellen Instanz HWND HwndSubclass;     / / handle der eine untergeordnete Fenster-HANDLE hIcon, hCursor; 
HGLOBAL hMem; 
Char * LpMem; 
TCHAR TchPath [] = "c:\\winnt\\samples\\winprop.c"; 
 
/ / Ressourcen laden. 
 
hIcon = LoadIcon (Hinst, MAKEINTRESOURCE(400)); 
hCursor = LoadCursor (Hinst, MAKEINTRESOURCE(220)); 
 
/ / Zuweisen und einen Speicherpuffer zu füllen. 
 
hMem = GlobalAlloc (GPTR, BUFFER); 
LpMem = GlobalLock(hMem); 
Lstrcpy (LpMem, TchPath); 
GlobalUnlock(hMem); 
 
/ / Legen Sie die Fenstereigenschaften für HwndSubclass. 
 
SetProp (HwndSubclass, "PROP_ICON", hIcon); 
SetProp (HwndSubclass, "PROP_CURSOR", hCursor); 
SetProp (HwndSubclass, "PROP_BUFFER", hMem) 

 

Index