Здравствуйте, ekamaloff, Вы писали:
E>Теперь вам нужно создать еще один контекст в памяти (CreateCompatibleDC) и битмап (CreateCompatibleBitmap). Выбрать этот битмап в ваш контекст. Скопировать все с контекста экрана (hdc) в ваш мемори контекст (BitBlt). Теперь создаете на основе вашего битмапа (он же DDB) девайсо независимый битмап (DIB, см. ф-цию GetDIBits) и его уже передаете по сокету. Про формат DIB придется немного почитать, он довольно сложен для того, чтобы здесь описывать.
Я бы вместо CreateCompatibleBitmap и GetDIBits обошелся бы одним вызовом CreateDIBSection