Pues el dia de ayer, me pase todo el dia preguntandome, porque mi RIchEditCtrl (que es el cuadro de edicion de texto enriquecido), no mandaba la impresion correctamente (ya que se ciclaba y mandaba un archivo de chingomil paginas).
Bueno, antes que nada, el metodo de impresion que estoy utilizando, es el que viene en el articulo Q129860, de la Microsoft Knowledge Base.
El problema, radica en que la impresion esta diseñada para el RICHEDIT, pero el RichEdit que viene con el Visual Studio .Net (que es el RichEdit20A) no esta diseñado para la impresion, tal como esta descrita en la MSDN (problema de compatibilades tipico de Microsoft).
La unica solucion que le he encontrado hasta el momento, fue modificar el archivo de recursos de manera manual y explicita. Es decir, ir al archivo de extension RC en nuestra carpeta de proyecto y abrirlo con NOTEPAD (si eres un neofito en meterle mano al RC, mejor has un respaldo, porque si la cajeteas, pariras chayotes) y buscar la parte que diga:
CONTROL "",IDC_RTF,"RichEdit20A",ES_MULTILINE | ES_NOHIDESEL |
ES_WANTRETURN | WS_BORDER | WS_VSCROLL | WS_TABSTOP,7,43,
491,255
-Obviamente el codigo puede variar, segun las propiedades de tu control.
Ahi unicamente deberas de cambiar la palabra "RichEdit20A", por la palabra "RICHEDIT", y con esto se resuelve el problema.
Gente en contra del sistema: 0.
Agregado en el expediente de: Son Programatikon
Este wey dijo: Victor Ivan Mendez Castillo |