Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];

Вниз

GetDC(0) vs GetDC(GetDesktopWindow)   Найти похожие ветки 

 
IGray   (2003-08-15 11:12) [0]

Пожалуйста, помогите понять разницу между
результатом GetDC(0) и GetDC(GetDesktopWindow)
В примерах по рисованию на десктопе встречаются
оба варианта, но у меня на XP вариант
GetDC(GetDesktopWindow) не работает.
Очень хочется понять суть различий...


 
Игорь Шевченко   (2003-08-15 12:14) [1]

HDC GetDC(
HWND hWnd // handle to window
);
Parameters
hWnd
[in] Handle to the window whose DC is to be retrieved. If this value is NULL, GetDC retrieves the DC for the entire screen.

Если параметр равен нулю, то GetDC возвращает Device Context для всей области окна DesktopWindow, а не только для его клиентской части, то есть работает, как GetWindowDC. Весьма вероятно, что в этом и причина. На XP можно попробовать GetWindowDC(GetDesktopWindow). У меня XP под рукой нету, проверить не могу.


 
Viktorious   (2003-08-16 17:16) [2]

The GetDesktopWindow function returns the handle of the Windows desktop window. The desktop window covers the entire screen. The desktop window is the area on top of which all icons and other windows are painted.

То есть реально это одно и то же.


 
app   (2003-08-17 11:42) [3]

Не одно и тоже
Экран и область окна рабочего стола, первое физическое, а второе логическое, но не обязательно что бы десктоп был равен физическому жкрану. И десктопов может быть несколько, а экран один. Считай что экран это как бы просто видеобуфер.



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

Форум: "WinAPI";
Текущий архив: 2003.10.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.018 c
1-74206
Aleksey V.P.
2003-10-09 18:59
2003.10.23
Rave Report v5.0.8


1-74245
race1
2003-10-12 15:33
2003.10.23
алгоритм Литтла


3-73981
Sam Stone
2003-09-30 17:45
2003.10.23
Изменения в БД


7-74496
SniZ
2003-07-24 12:59
2003.10.23
Батарея


7-74495
NicolA
2003-08-11 12:09
2003.10.23
Как выставить нестандартную скорость обмена СОМ-порта ?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский