Adicionando uma propriedade janela

O exemplo a seguir carrega um ícone e, em seguida, um cursor e aloca memória para uma reserva. O exemplo usa o SetProp função para atribuir o ícone resultante, cursor e alças de memória como janela Propriedades para a janela identificada pela application-defined hwndSubclass variável. As propriedades são identificadas pelas cordas PROP_ICON, PROP_CURSOR e PROP_BUFFER.

# define BUFFER 4096 HINSTANCE hinst;       / / identificador do atual instância HWND hwndSubclass;     / / identificador de uma janela subclassed alça hIcon, hCursor; 
HGLOBAL hMem; 
Char * lpMem; 
TCHAR tchPath [] = "c:\\winnt\\samples\\winprop.c"; 
 
/ / Carregar recursos. 
 
hIcon = LoadIcon (hinst, MAKEINTRESOURCE(400)); 
hCursor = LoadCursor (hinst, MAKEINTRESOURCE(220)); 
 
/ / Alocar e preencher um buffer de memória. 
 
hMem = GlobalAlloc (GPTR, BUFFER); 
lpMem = GlobalLock(hMem); 
lstrcpy (lpMem, tchPath); 
GlobalUnlock(hMem); 
 
/ / Definir as propriedades de janela para hwndSubclass. 
 
SetProp (hwndSubclass, "PROP_ICON", hIcon); 
SetProp (hwndSubclass, "PROP_CURSOR", hCursor); 
SetProp (hwndSubclass, "PROP_BUFFER", hMem) 

 

Index