передача gdi хэндла в другой процесс (WM_PRINT)
От: Аноним  
Дата: 04.10.10 10:14
Оценка:
Привет всем.
Вопрос в сабже.

Поиск по форуму дал ветку http://rsdn.ru/forum/winapi/2865921.aspx
Автор: AndrewJD
Дата: 06.03.08
.
Все свелось к тому, что gdi хэндл нельзя передавать другому процессу, нужно передавать биты изображения и восстанавливать битмап в том же формате через CreateDIB... SetDIBBits...

Но
есть
WM_SETICON

— где передается HICON в другой процесс
также
WM_PRINT/PRINTCLIENT, PrintWindow

— где передается хендл HDC в другой процесс

Но все попытки организовать собственную передачу и обработку HDC в другой процесс отличную от WM_PRINT неудачны.

Хендл передается или через файл мэпинг или через WM_USER, в контексте ничего не рисуется. Вывод: стандартный обработчие WM_PRINT что то делает с преданным контектом.(?)

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