Столкнулся с проблемой!
Перекомпилял программу (VB6+SP3) под Windows XP и обнаружил, что возникла проблема с печатью, а в 98- всё OK. Начал разбираться с исходником в пошаговом режиме и обнаружил, что всё дело в MS Common Dialog Control. Пробовал использовать API - эффект тот же.
Неправильно возвращается значение размера листа!!! Стоит как вкопанный по умолчанию и всё. На панели меняешь, а возвращается не то, что устанавливал (printer.papersize).
Помогите понять откуда ноги растут!!! Может где в XP что-то подкрутить?