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