Recuperar uma propriedade janela

Uma janela pode criar identificadores para seus dados janela de propriedade e utilizar os dados para qualquer finalidade. O exemplo a seguir usa GetProp para obter alšas para as propriedades de janela identificadas por PROP_ICON, PROP_CURSOR e PROP_BUFFER. O exemplo exibe o conte˙do do buffer de memˇria recentemente obtidos, cursor e Ýcone na ßrea de cliente da janela.

# Definir PATHLENGTH 256 HWND hwndSubclass;     / / identificador de uma janela subclassed alša hIconProp, hCursProp; 
HGLOBAL hMemProp; 
Char * lpFilename; 
TCHAR tchBuffer [PATHLENGTH]; 
int nSize; 
HDC hdc; 
 
/ / Obter as janela Propriedades e, em seguida, usar os dados. 
 
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, "caminho para o arquivo: % s", lpFilename); 
TextOut (hdc, 10, 10, tchBuffer, nTamanho) 

 

Index