Re: StretchBlt всем будет интересно поломать голову...
От: rus blood Россия  
Дата: 19.07.04 15:56
Оценка:
Здравствуйте, Lebets_VI, Вы писали:
L_V>3. В конечном счете я изменил только 1 строку: "srcDC.CreateCompatibleDC(NULL);" где вместо реального CDC поставил NULL — и, о радость, все заработало!!!! НО!!!!!!!!!!! возник вопрос: а почему на самом первом ПК где было "srcDC.CreateCompatibleDC(pDC);" (т.е. конкретный данный нам CDC)все прекрасно печаталось??? Для меня это так и осталось заадкой.

Вообще, в CreateCompatibleDC нужно поставить DC принтера. Если стоит NULL, то использется DC экрана. Наверно, если параметры экранного DC и принтерного совпадают (глубина цвета, например), то все ок. Если не совпадают, то не работает...
Имею скафандр — готов путешествовать!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.