FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour ToolBar - Posici贸n de primer boton
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
ToolBar - Posici贸n de primer boton
Posted: Tue Oct 20, 2009 11:50 PM

Estimados
Entiendo que no es para lo que se crea una ToolBar; pero bue...
Tengo un ventana con Splitter y a la izquierda, lo que muestro no est谩 previsto que lleve botones.
La idea es que lo que mostrar茅 a la derecha del Splitter si lo lleve. Entonces, pretendo que el primer bot贸n se muestre desde la derecha del separador splitter
defin铆 oToolBar:nLeft:= nn, pero al ejecutarlo sit煤a el primer bot贸n sobre el margen izquierdo.
Se puede hacer lo que pretendo?

muchas gracias

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 01:25 AM

pudiste solucionarlo?
lo necesito.
gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 01:34 AM

Si... medio rebuscado peero salio
Ma帽ana te paso lo tengo en la PC del laburo

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 10:23 AM
MarioG wrote:Si... medio rebuscado peero salio
Ma帽ana te paso lo tengo en la PC del laburo


gracias.
FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 02:26 PM
Gus;
Espero que me entiendas, porque desde 2008 que no toco esto y... bue... la memoria no es la misma de antes :-)
(abajo la figura de como se ve)
hP2:= h0:nFirst+( ( GetsysMetrics( _SCR_ANCHO ) - h0:nFirst ) - _WIDTH_BRW2 ) / 2
hP2:nTop := 10

Para aclarar:
h0 es una variable GLOBAL STATIC (xHarbour) o PUBLIC en HARBOUR
hP2 es una estatica en el .prg
Entonces lo que hice es pasar esos valores a un modulo donde genero la barra de botones
Code (fw): Select all Collapse
METHOD BarBotones( nModulo, nTop, nLeft ) 聽 CLASS 聽TCI_Rutinas
local oBtnFin, ;
聽 聽 聽 nIDIns

聽 聽@ nTop, nLeft SBUTTONBAR h0:oBar SIZE 72,37 3D OF h0:oWnd ; 聽 聽 聽 // h0:oWnd es la ventana q contiene el splitter
聽 聽 聽 聽 聽 聽 聽 聽 聽BUTTONSIZE 64,31 ;
聽 聽 聽 聽 聽 聽 聽 聽 聽COLOR CLR_BLACK, CLR_NARFONDO1

聽 聽SWITCH nModulo
聽 聽CASE _MSTOCK
聽 聽...
聽 聽CASE _MCTRLINS
聽 聽...
聽 聽END
聽 聽// Comunes
聽 聽DEFINE SBUTTON OF h0:oBar ;
聽 聽 聽 聽 聽 ACTION 聽nIDIns:= ::aoQRY[_INS_DEFINE]:FieldGet( BRW1_IdIns ), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 ::aoQRY[_INS_DEFINE]:Refresh(), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 ::aoQRY[_INS_DEFINE]:Find( 1, nIDIns, TRUE ), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 h0:oBrw2:SetFocus(), h0:oBrw2:Refresh ;
聽 聽 聽 聽 聽 PROMPT 聽"Refresca" 聽 聽 聽 聽;
聽 聽 聽 聽 聽 COLOR 聽 {|oBtn| If( oBtn:lMouseOver, CLR_YELLOW, CLR_BLACK ) }, { CLR_NARFONDO1, CLR_NARFONDO2 } ;
聽 聽 聽 聽 聽 FONT 聽 聽::hFont["Arial12"] ;
聽 聽 聽 聽 聽 LOOK 聽 聽W97

聽 聽DEFINE SBUTTON oBtnFin OF h0:oBar ;
聽 聽 聽 聽 聽 ACTION 聽h0:oBar:End(), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 if( nModulo==_MSTOCK, 聽 ( h0:oBrw2:Hide(), h0:ShowBrw2:= FALSE ), ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 if( nModulo==_MCTRLINS, ( h0:oBrw:Hide(), h0:SplitH:Hide(), h0:oLst:Hide(), h0:ShowBrw:= FALSE ), "" )) ;
聽 聽 聽 聽 聽 PROMPT 聽"Cierra" 聽 聽 聽 聽;
聽 聽 聽 聽 聽 COLOR 聽 {|oBtn| If( oBtn:lMouseOver, CLR_YELLOW, CLR_BLACK ) }, { CLR_NARFONDO1, CLR_NARFONDO2 } ;
聽 聽 聽 聽 聽 FONT 聽 聽::hFont["Arial12"] ;
聽 聽 聽 聽 聽 LOOK 聽 聽W97

聽 聽h0:oBar:nWidth:= oBtnFin:nWidth *if( nModulo==_MSTOCK, 5, if( nModulo==_MCTRLINS, 2, 1 )) + ;
聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 if( nModulo==_MSTOCK, 5*5, if( nModulo==_MCTRLINS, 11*2, 1 ))
聽 聽h0:oBar:Refresh()

聽 聽return( nil )
// Fin

Tambien, como veras, lo hice con la lib de SUPERBUTTON (de M.Mercado), supongo que ser铆a lo mismo hacerlo con TOOLBAR de FW

se ve as铆:


bue espero te "alumbre"...
Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina
Posts: 1956
Joined: Fri Oct 07, 2005 07:08 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 09:35 PM

alumbrado.
jaja

gracias.

FWH 21.02
Harbour 3.2.0dev (r2104281802)
Copyright (c) 1999-2021, https://harbour.github.io/
Posts: 1380
Joined: Fri Oct 14, 2005 01:28 PM
Re: ToolBar - Posici贸n de primer boton
Posted: Tue Sep 02, 2014 10:21 PM

me pone muy contento! :lol:

Resistencia - "Ciudad de las Esculturas"

Chaco - Argentina

Continue the discussion