На главную

On-line справка по Win32 API

Написать письмо
БЕСПЛАТНАЯ ежедневная online лотерея! Выигрывай каждый день БЕСПЛАТНО!
Список всех статей A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z | Скачать Вниз

Listing Window Properties for a Given Window



In the following example, the EnumPropsEx function lists the string identifiers of the window properties for the window identified by the application-defined hwndSubclass variable. This function relies on the application-defined callback function WinPropProc to display the strings in the window's client area.

EnumPropsEx(hwndSubclass, WinPropProc, NULL);

// WinPropProc is an application-defined callback function
// that lists a window property.

BOOL CALLBACK WinPropProc(
HWND hwndSubclass, // handle of window with property
LPCSTR lpszString, // property string or atom
HANDLE hData) // data handle
{
static int nProp = 1; // property counter
TCHAR tchBuffer[BUFFER]; // expanded-string buffer
int nSize; // size of string in buffer

HDC hdc; // device-context handle

hdc = GetDC(hwndSubclass);

// Display window property string in client area.

nSize = sprintf(tchBuffer, "WinProp %d: %s", nProp++,
lpszString);
TextOut(hdc, 10, nProp * 20, tchBuffer, nSize);

ReleaseDC(hwndSubclass, hdc);

return TRUE;
}



Пригласи друзей и счет твоего мобильника всегда будет положительным!
Предыдущая статья
 
Сайт Народ.Ру Интернет
Следующая статья
Пригласи друзей и счет твоего мобильника всегда будет положительным!

Листинг Свойств Окна для Данного Окна



В следующем примере, функциональные списки EnumPropsEx идентификаторы строки свойств окна для окна идентифицированного определенной прикладной переменной hwndSubclass. Эта функция доверяется в определенную прикладную функцию возврата WinPropProc, чтобы отображать строки в области клиента окна.

EnumPropsEx(hwndSubclass, WinPropProc, НЕДЕЙСТВИТЕЛЬНЫЙ);

// WinPropProc - определенная прикладная функция / возврат/, что включает собственность окна.

BOOL CALLBACK WinPropProc(
HWND hwndSubclass, // РУЧКА окна с lpszString свойства LPCSTR, // строки свойства или РУЧКИ атома hData) // ручка данных
{
статический int nProp = 1; // счетчик свойства TCHAR tchBuffer[BUFFER]; // расширенная строка буфера int nSize; // размер строки в буфере

hdc HDC; // устройство-контекстная ручка

hdc = GetDC(hwndSubclass);

// Строка свойства окна Дисплея в области клиента.

nSize = sprintf(tchBuffer, "WinProp %d: %s", nProp++, lpszString);
TextOut(hdc, 10, nProp * 20, tchBuffer, nSize);

ReleaseDC(hwndSubclass, hdc);

возвращайтесь ВЕРНО;
}



Вверх Version 1.3, Oct 26 2010 © 2007, 2010, mrhx Вверх
 mrhx software  Русский перевод OpenGL  Русский перевод Win32 API
 
Используются технологии uCoz