Получение свойства Window

Окно можно создавать маркеры для его окно Свойства данных и использовать эти данные для любых целей. В следующем примере используется GetProp для получения дескрипторов свойств окна, PROP_ICON, PROP_CURSOR и PROP_BUFFER. Затем в примере выводится содержимое буфера памяти недавно полученные, курсора и значка в клиентской области окна.

# define PATHLENGTH 256 HWND hwndSubclass;     / / обработать элемент окна дескриптор hIconProp, hCursProp; 
HGLOBAL hMemProp; 
char * lpFilename; 
TCHAR tchBuffer [PATHLENGTH]; 
int nSize; 
HDC hdc; 
 
/ / Получить свойств окна, а затем использовать эти данные. 
 
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, "путь к файлу: % s", lpFilename); 
TextOut (hdc, 10, 10, tchBuffer, nSize) 
 

Index