Re[2]: По поводу сохранения Десктопа в картинку.
От: HI-TECH  
Дата: 27.10.01 13:18
Оценка:
OO>Здравствуйте Lefay, Вы писали:

L>>необходимо написать программу, которая сохраняет текущее состояние десктопа в

L>>картинку.

Дело в том, что десктоп это окно hWnd которого равно NULL! Таким образом вы получите доступ к тому что сейчас на десктопе. Встечал я еще вариант -- костанта HWND_DESKTOP -- она представляет из себя HWND, но вот если верить моему дебагеру... :-) , а это рисковано.. :-) , то она тоже равна NULL.
Хотя приипользовании просто HWND NULL и HWND HWND_DESKTOP результат одинаков!..
Делаете примерно так:
.....
HWND hwnd= GetWindow(NULL,NULL); // первый параметр может быть и HWND_DESKTOP

И получаете в hwnd хендлер десктопа, а затем просто делайте с ним что хотите :-) можете и сохранить в картинку, а может и что либо другое захочется с ним сотворить....
HI-TECH
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.