Antonio
Enviado, ojalá pronto tengamos excelentes noticias.
Saludos
Antonio
Enviado, ojalá pronto tengamos excelentes noticias.
Saludos

DEFINE TBMENU OF oBar ;
ACTION If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
TOOLTIP Strtran( TXT_PRINT, "&", "" ) ;
MESSAGE TXT_PRINT_CURRENT_PAGE ;
MENU ::PrintersMenu()
/*
DEFINE TBBUTTON OF oBar ;
ACTION If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
TOOLTIP Strtran( TXT_PRINT, "&", "" ) ;
MESSAGE TXT_PRINT_CURRENT_PAGE ;
MENU ::PrintersMenu()
*/ DEFINE BUTTON RESOURCE "Printer2" OF oBar GROUP ;
MENU ::PrintersMenu() ;
MESSAGE TXT_PRINT_CURRENT_PAGE ;
ACTION If( ValType( ::bPrint ) == 'B', Eval( ::bPrint, Self ), ::PrintPage() ) ;
TOOLTIP Strtran( TXT_PRINT, "&", "" )METHOD SelPrinter( cPrinter ) CLASS TPreview
local cOldPrinter := GetProfString( "windows", "device" , "" )
WriteProfString( "windows", "device", cPrinter )
SysRefresh()
PrinterInit()
DeleteDC( ::oDevice:hDC )
::oDevice:hDC = GetPrintDefault( GetActiveWindow() )
::oDevice:cModel = cPrinter
SysRefresh()
WriteProfString( "windows", "device", cPrinter )
RETURN nilMETHOD PrintersMenu() CLASS TPreview
local oPop, aPrinters := aGetPrinters()
MENU oPop POPUP
oPop:l2007 = ( nStyle == 2007 )
oPop:l2010 = ( nStyle == 2010 )
AEval( aPrinters, { | cPrinter | MenuAddItem( cPrinter,,;
cPrinter $ ::oDevice:cModel,,;
{ | oMenuItem | ::SelPrinter( oMenuItem:cPrompt ) } ) } )
ENDMENU
return oPopMaestro,
Por favor, ¿podrías añadir exportar a Excel?.
¿Y poner un icono más moderno de Word por favor?.
Asimismo, el guardar a PDF debería tener su propio Icono autónomo.
También, para quedar de 10, falta enviar por email en pdf, con DEFINE MAIL.
Muy agradecida.
@ 7, nCol SAY ::oPage PROMPT TXT_PAGENUM + ": "+;
LTrim( Str( ::nPage, 4, 0 ) ) + " / " + ; // " de "
LTrim( Str( Len( ::oDevice:aMeta ) ) ) ;
SIZE 180, 15 PIXEL OF ::oBar FONT ::oFont
Para exportar a Excel:
//--------------------------------------------------------------------------------------------------
FUNCTION RPreviewExportarExcel( oReport )
LOCAL oError
TRY
oReport:ToExcel()
CATCH oError
MsgStop("ERROR: No ha sido posible exportar a Excel"+CRLF+CRLF+"Subsistema: "+oError:Subsystem+CRLF+"Operación: "+oError:Operation+CRLF+"Descripción: "+oError:Description, " E R R O R ")
END
RETURN NIL
//--------------------------------------------------------------------------------------------------
DEFINE TBBUTTON OF oBar ;
ACTION RPreviewExportarExcel( oReport ) ;
TOOLTIP "Exportar a Excel" ;
MESSAGE "Exporta a formato Excel" ;
WHEN oReport != NIl
Gracias
Entonces es mi version
Lo he dicho por la imagen que has puesto antes
Saludos

Antonio:
Excelente, más rápido que una pizza
, voy a hacer los cambios.
Elvira, para cambiar el icono puedes hacerlo editando el Prev32.Dll.
Saludos
Elvira,
gracias! ![]()

Elvira,
gracias a ti por tus sugerencias y aportaciones que estas haciendo ![]()
Si nos guiamos por la estética de Windows 8, la actual toolbar que usa FWH se ve más "plana" que una rebar. La tendencia es eliminar degradados en superficies pequeñas y que se vean "planas".
Maestro,
Gracias a vosotros por vuestra inestimable ayuda y atención.
A mi el look del preview actual me recuerda a Windows 3.1
Quizás con una Ribbon clause 2013 o una barra con otros colores pudiera ser.
![]()