Снимок окна .Net-приложения на неактивном дектопе под Win2003.
От: Аноним  
Дата: 03.09.12 18:14
Оценка:
Попробую описать проблему. Разрабатываю библиотеку(dll, c++), которая в процессе своей работы делает снимки окон процесса, в который она загружена.
Для получения снимков использую PrintWindow. Библиотека тестировалась в следующих ОС Windows 2003R2 x32, Windows 7 Professional x32, Windows 7 Professional x64.
В качестве подопытных приложений использовались: .Net (Frameworks 2 and 4), MFC-приложение. Не работает в некоторой ситуации. Вместо изображений элементов управлений отображаются черные прямоугольники.

Проблема возникает в следующей ситуации:
1. Win2003
2. .Net-приложение (в любом фреймворке)
3. Неактивный новый десктоп.

При замене любого условия, все работает нормально. Т.е., например, такие варианты работают как надо:
1. Win2003, MFC-приложение, неактиный десктоп.
2. Win7, .NET-приложение, неактиный десктоп.
3. Win7, MFC-приложение, неактиный десктоп.

Может кто подскажет в каком направлении двигаться?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.