Asignar Tamaño de pagina en windows 2000

Aivan
13 de Enero del 2005
Hola a todos,

Trabajo bajo Windows 2000 y estoy realizando un formulario para imprimir documentos el cual usa APIS para obtener las impresoras del sistema así como los tamaños de papel que tienen asignadas cada una de estas. Hasta aquí todo correcto , el problema es que no logro establecer en la impresora seleccionada un tamaño de papel también seleccionado por el usuario (por ejemplo el A3), haga lo que haga siempre establece el tamaño de papel como A4.

El código que he empleado esta basado en un articulo de Microsoft que teóricamente permite realizar esto por APIS (http://support.microsoft.com/kb/282474).
La función que teóricamente permite seleccionar el tamaño de papel aparece en este artículo nombrada como 'SelectForm' , sin embargo en mi caso no produce ningún efecto. ¿Alguien tiene idea de que es lo que puede fallar? Gracias por todo!

l_island
13 de Enero del 2005
He provado el código que aparece en esta página y funciona, lo que sucede es que los cambios, aprentemente solo son para el documento en curso, es decir, el cambio del tamaño del papel no es permanente.

Prueba a utilizar el ejemplo de la página y a comporbar el tamaño del papel de la impresora justo antes del EndDoc de la función PrintTest.

Saludos!!
l_island