Вопрос
Почему GetDC и GetWindowDC возвращают разные значения?
Ответ
lngHDC=GetDC(frmmain.hwnd)
Только после того, как ты с этим dc поработаешь, его надо отпустить — ReleaseDC.
А возвращают разные значения по вполне понятным причинам — когда ты используешь GetDC, для твоего окна создается устройство контекста, а когда ты его отпускаешь — оно разрушается. Потом снова берешь — оно снова создается, но хендл у него уже другой.
Артем Кривокрисенко
Потому что функции GetDC и GetWindowDC — разные.
Функция GetWindowDC предназначена для получения контекста окна, включая заголовок, меню, скроллбары, т.е. получив контекст с помощью этой функции можно рисовать в НЕклиентской области окна. Функция GetDC, предназначена для получения контекста КЛИЕНТСКОЙ области.
Copyright 2000-2004 Сообщество Чайников
Контактная информация