Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.03.23;
Скачать: 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 вся ветка

Текущий архив: 2008.03.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.013 c
3-1193851478
MM_ASH
2007-10-31 20:24
2008.03.23
StoredProc Source


2-1203619274
Антон
2008-02-21 21:41
2008.03.23
выгрузка dll из пямяти


2-1203580401
aleyna
2008-02-21 10:53
2008.03.23
паралельно


9-1168164864
DJ KARIES
2007-01-07 13:14
2008.03.23
Yok - игры на Delphi, OpenGL без VCL


4-1184732548
Alx2k
2007-07-18 08:22
2008.03.23
Как отобразить свойства файла (как в проводнике), для нескольких файлов?