Вниз
Скачать: CL | DM;

Функция GetWindowDC() возвращает разный HDC?   Найти похожие ветки 

← →
Chorniy   (2008-02-26 16:03) [0]

Столкнулся случайно, когда делал программу для просмотра свойств всех окон в системе...

у меня в программе, на OnClick по списку всех HWnd производится обновление данных об окне, для получения HDC окна использую GetWindowDC(Wnd: HWnd): HDC
почему то при каждом обновлении информации данная функция возвращает разные числа..разве такое может быть? я думал что каждое окно имеет один HDC, который присваивается при создании окна.

пробовал использовать полученный HDC для копирования графики на мой Canvas. странно но работает )))


← →
clickmaker ©   (2008-02-26 16:04) [1]


> окно имеет один HDC, который присваивается при создании
> окна

нет. Это динамическая информация. Поэтому на каждый Get должен быть свой Release


← →
MBo ©   (2008-02-26 16:44) [2]

>я думал что каждое окно имеет один HDC, который присваивается при создании окна

Такое возможно при включенном стиле окна CS_OWNDC, но используется редко



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
2-1203632100
максим
2008-02-22 01:15
2008.03.23
хук в dll


8-1177430973
Sholah_Weras
2007-04-24 20:09
2008.03.23
PNG с альфа каналом в DDS.


15-1201868952
Sergey Masloff
2008-02-01 15:29
2008.03.23
OracleXe - скормить dump от 9-ки


2-1203495155
wader
2008-02-20 11:12
2008.03.23
Проблемка с памятю


9-1166219183
Vito
2006-12-16 00:46
2008.03.23
TDXDraw мерцает при изменение размеров окна




   Наверх