TReBar

TReBar

Postby AntonioCrisostomo » Fri Jun 02, 2006 4:18 am

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
AntonioCrisostomo
 
Posts: 28
Joined: Fri Dec 30, 2005 8:44 pm
Location: Lima-Perù

Postby Antonio Linares » Fri Jun 02, 2006 6:03 am

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
Antonio Linares
Site Admin
 
Posts: 42149
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby goosfancito » Fri Jun 23, 2006 1:50 pm

Güenas y Santas,

Esta parte de codigo:

Code: Select all  Expand view  RUN
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.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Auto-me respondo

Postby goosfancito » Fri Jun 23, 2006 2:22 pm

Gracias _

Code: Select all  Expand view  RUN
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  Expand view  RUN
oImageList:AddMasked( TBitmap():Define( "new2", , oWnd ),;
nRGB( 255, 0, 255 ) )

Asi, tomaria NEW2 desde un recurso.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
User avatar
goosfancito
 
Posts: 1954
Joined: Fri Oct 07, 2005 7:08 pm

Re: Auto-me respondo

Postby jose_murugosa » Fri Jun 23, 2006 5:52 pm

goosfancito wrote:Gracias _

Code: Select all  Expand view  RUN
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  Expand view  RUN
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
"Los errores en programación, siempre están entre la silla y el teclado y la IA!!"
User avatar
jose_murugosa
 
Posts: 1181
Joined: Mon Feb 06, 2006 4:28 pm
Location: Uruguay


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 43 guests