Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.11;
Скачать: CL | DM;

Вниз

Как получить текущую область обновления рабочего стола   Найти похожие ветки 

 
mixrud   (2004-01-30 22:49) [0]

Уважаемые Мастера. Функция GetUpdateRgn прекрасно возвращает области обновления для окон, но при передачи дескриптора рабочего стола - 0 функция почему-то возвращает код ошибки.
Что я делаю неправильно? Есть ли способы получать текущую область обновления рабочего стола?


 
YuRock ©   (2004-01-30 22:51) [1]

SysErrorMessage(GetLastError)

Скорее всего вернет текст ошибки. Надеюсь, поможет...


 
mixrud   (2004-01-30 23:01) [2]

Не подскажите окно рабочего стола создается с использованием стиля CS_OWNDC - нигде не могу найти про это ничего, дело в том, что функция GetUpdateRgn не работает для таких окон?


 
YuRock ©   (2004-01-30 23:07) [3]

> CS_OWNDC - нигде не могу найти про это ничего

To avoid retrieving a device context each time it needs to paint inside a window, an application can specify the CS_OWNDC style for the window class. This class style directs Windows to create a private device context ? that is, to allocate a unique device context for each window in the class. The application need only retrieve the context once and then use it for all subsequent painting. Although the CS_OWNDC style is convenient, use it carefully, because each device context uses a significant portion of system resources.


 
GrayFace ©   (2004-01-31 13:39) [4]

Попробуй подавать GetDesktopWindow.


 
mixrud ©   (2004-02-01 14:08) [5]

В принципе после применения GetDesktopWindow ошибка исчезла, но обновляемый регион постоянно пуст



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

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

Наверх




Память: 0.47 MB
Время: 0.041 c
1-1079753361
rentgen
2004-03-20 06:29
2004.04.11
Drag IMAGE


3-1081952957
raul
2004-04-14 18:29
2004.04.11
почему в живых запросах вертикальная полоса прокрутки неправильн


1-1082905364
testt
2004-04-25 19:02
2004.04.11
Подскажите с Format ( %x , [i]);


3-1079116473
Skif
2004-03-12 21:34
2004.04.11
Show tables;


1-1080284227
Last_s
2004-03-26 09:57
2004.04.11
Замена символа в строке