TReBar

Post Reply
AntonioCrisostomo
Posts: 28
Joined: Fri Dec 30, 2005 8:44 pm
Location: Lima-Perù

TReBar

Post by AntonioCrisostomo »

He codificado, según el ejemplo.


local oWnd, oReBar, oToolBar, oPanel, oBtn1, oFolder, oToolBar2
local oImageList

DEFINE WINDOW oWnd TITLE "Testing rebars and toolbars" ;
MENU BuildMenu()

oReBar = TReBar():New( oWnd )

oPanel := TPanel():New( 0, 0, 75, 300, oReBar )

oImageList = TImageList():New()

oImageList:AddMasked( TBitmap():Define( , "new2.bmp", oWnd ),;
nRGB( 255, 0, 255 ) )
oImageList:AddMasked( TBitmap():Define( , "open2.bmp", oWnd ),;
nRGB( 255, 0, 255 ) )

oImageList:Add( TBitmap():Define( , "icon.bmp", oWnd ),;
TBitmap():Define( , "icoMask.bmp", oWnd ) )

oToolBar = TToolBar():New( oPanel, 33, 33, oImageList )
oToolBar:nLeft = 5
oToolBar:AddButton( { || MsgInfo( "New" ) }, "New" ) // , "new file" )
oToolBar:AddButton( { || MsgInfo( "Open" ) }, "Open" )
oToolBar:AddButton( { || MsgInfo( "three" ) }, "three" )
oToolBar:AddSeparator()
oToolBar:AddButton( { || MsgInfo( "four" ) }, "four" )

oReBar:InsertBand( oPanel )

@ 10, 2 FOLDER oFolder PROMPTS "One", "Two", "Three" SIZE 400, 62

oToolBar2 = TToolBar():New( oFolder:aDialogs[ 1 ],,, oImageList )
oToolBar2:AddButton( { || MsgInfo( "pointer" ) }, "pointer" )
oToolBar2:AddSeparator()
oToolBar2:AddButton( ,"label" )
oToolBar2:AddButton( ,"button" )

oReBar:InsertBand( oFolder )

DEFINE STATUSBAR OF oWnd PROMPT "Rebars and Toolbars test"

ACTIVATE WINDOW oWnd MAXIMIZED

oImageList:End()

Pero no se visualizan los Bitmaps a pesar que dichos archivos existen. Gracias por su respueta

Fwh 2.5 Noviembre for Xharbour 0.99.2
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Antonio,

Al crear el objeto ImageList te falta especificar el tamaño de los bitmaps:

oImageList = TImageList():New( 32, 32 )

y los bitmaps tienen que tener ese tamaño.
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Post by goosfancito »

Güenas y Santas,

Esta parte de codigo:

Code: Select all

oImageList:AddMasked( TBitmap():Define( , "new2.bmp", oWnd ),; 
nRGB( 255, 0, 255 ) ) 
levanta la imagen desde el disco.

Como hago para que la saque de un .res?

Gracias.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
goosfancito
Posts: 1392
Joined: Fri Oct 07, 2005 7:08 pm

Auto-me respondo

Post by goosfancito »

Gracias _

Code: Select all

oImageList:AddMasked( TBitmap():Define( , "new2.bmp", oWnd ),; 
nRGB( 255, 0, 255 ) ) 
el primer parametro despues del define( se lo utiliza para decirle que debe tomar la imagen desde un recurso.

Code: Select all

oImageList:AddMasked( TBitmap():Define( "new2", , oWnd ),; 
nRGB( 255, 0, 255 ) ) 
Asi, tomaria NEW2 desde un recurso.
Un aporte chico hace grandes cambios.
Apoyemos al proyecto "Hogar pimpinela"
Bajate la aplicación (gratuita) y encuentra en ella toda la info de como podes colaborar.
GRACIAS!
https://play.google.com/store/apps/deta ... .acomprar
User avatar
jose_murugosa
Posts: 943
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay
Contact:

Re: Auto-me respondo

Post by jose_murugosa »

goosfancito wrote:Gracias _

Code: Select all

oImageList:AddMasked( TBitmap():Define( , "new2.bmp", oWnd ),; 
nRGB( 255, 0, 255 ) ) 
el primer parametro despues del define( se lo utiliza para decirle que debe tomar la imagen desde un recurso.

Code: Select all

oImageList:AddMasked( TBitmap():Define( "new2", , oWnd ),; 
nRGB( 255, 0, 255 ) ) 
Asi, tomaria NEW2 desde un recurso.
Gracias por compartir la solución con nosotros :D
Saludos/Regards,
José Murugosa
FWH + Harbour + Bcc7. Una seda!
Post Reply