Re: HDC и процессы
От: Alex Fedotov США  
Дата: 30.10.04 09:06
Оценка: 2 (1)
Здравствуйте, rommix, Вы писали:

R>Если у меня есть переменная HDC, напрмер полученная так:


R>
R>HDC hdc = CreateDC("DISPLAY", NULL, NULL, NULL);
R>HDC hdcCompatible = CreateCompatibleDC(hdc);
R>


R>то могу я переменную hdcCompatible передавать между процессами и работать с тем же HDC в другом процессе (не потоке) последовательно, т.е. HDC в один и тот же момент времени не используется в обоих процессах? есть мысль, что нет... т.к. в МСДНе написанно:

R>Note that the handle to the DC can only be used by a single thread at any one time.

R>говорится про потоки, а в разных процессах тогда тем более??


Согласно Feng Yuan, объекты GDI привязаны к процессу, поэтому воспользоваться хэндлом созданным в другом процессе не получится.

То, что написано в MSDN, к этому отношения не имеет, так как там речь идет о синхронизации доступа к HDC.
-- Alex Fedotov
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.