![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функция GetWindowDC() возвращает разный HDC?
Chorniy © (2008-02-26 16:03:00)Столкнулся случайно, когда делал программу для просмотра свойств всех окон в системе...
у меня в программе, на OnClick по списку всех HWnd производится обновление данных об окне, для получения HDC окна используюGetWindowDC(Wnd: HWnd): HDC
почему то при каждом обновлении информации данная функция возвращает разные числа..разве такое может быть? я думал что каждое окно имеет один HDC, который присваивается при создании окна.
пробовал использовать полученный HDC для копирования графики на мой Canvas. странно но работает )))
MBo (2008-02-26 16:44:00) [1]>я думал что каждое окно имеет один HDC, который присваивается при создании окна
Такое возможно при включенном стиле окна CS_OWNDC, но используется редко
clickmaker (2008-02-26 16:04:00) [2]
> окно имеет один HDC, который присваивается при создании
> окна
нет. Это динамическая информация. Поэтому на каждый Get должен быть свой Release