|
| БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО! |
|
|
Retrieving a Window Property
A window can create handles to its window property data and use the data for any purpose. The following example uses GetProp to obtain handles to the window properties identified by PROP_ICON, PROP_CURSOR, and PROP_BUFFER. The example then displays the contents of the newly obtained memory buffer, cursor, and icon in the window's client area.
#define PATHLENGTH 256 HWND hwndSubclass; // handle of a subclassed window HANDLE hIconProp, hCursProp; HGLOBAL hMemProp; char *lpFilename; TCHAR tchBuffer[PATHLENGTH]; int nSize; HDC hdc; // Get the window properties, then use the data. 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, "Path to file: %s", lpFilename); TextOut(hdc, 10, 10, tchBuffer, nSize);
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
| Пригласи друзей и счет твоего мобильника всегда будет положительным! |
Поиск Собственности Окна
Окно может создать ручки в свои данные свойства окна и использовать данные для любой цели. Следующий пример использует GetProp, чтобы получать ручки в свойства окна идентифицированные PROP_ICON, PROP_CURSOR, и PROP_BUFFER. Пример затем отображает содержание вновь полученного буфера памяти, курсора, и иконку в области клиента окна.
#define PATHLENGTH 256 HWND hwndSubclass; // ручка РУЧКИ окна subclassed hIconProp, hCursProp; HGLOBAL hMemProp; символ *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);
|
|
|
|
| |