FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour barra de estado como windows 11
Posts: 230
Joined: Thu Sep 17, 2015 11:40 PM
barra de estado como windows 11
Posted: Wed Aug 13, 2025 11:35 PM

Saludos una consulta es posible crear barra de estados a nuestros sistemas como la del windows 11 ? Gracias

Carlos Atuncar - CaSoftSystem
Chincha - Per煤
+51983478218
carlosalbatun@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: barra de estado como windows 11
Posted: Thu Aug 14, 2025 06:08 AM
Estimado Carlos,

Algo asi ?
#include "FiveWin.ch"

function Main()

   local oWnd, oBar, oBtn

   DEFINE WINDOW oWnd COLOR "W/N"

   DEFINE BUTTONBAR oBar OF oWnd BOTTOM SIZE 40, 40

   oBar:SetColor( "W/N" )

   DEFINE BUTTON oBtn OF oBar NOBORDER FILENAME "../bitmaps/32x32/help.bmp"
   oBtn:SetColor( "W/N" )

   ACTIVATE WINDOW oWnd CENTERED ;
      ON RESIZE oBtn:SetPos( 0, oWnd:nWidth / 2 - 40 )

return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 230
Joined: Thu Sep 17, 2015 11:40 PM
Re: barra de estado como windows 11
Posted: Thu Aug 14, 2025 05:09 PM

Saludos estimado Antonio, Si poner botones varios pones asi al centro

Carlos Atuncar - CaSoftSystem
Chincha - Per煤
+51983478218
carlosalbatun@gmail.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: barra de estado como windows 11
Posted: Thu Aug 14, 2025 05:39 PM
Programado con vscode y copilot Agent (claude sonnet 4)
#include "FiveWin.ch"

function Main()

   local oWnd, oBar, oBtn1, oBtn2, oBtn3

   DEFINE WINDOW oWnd COLOR "W/N"

   DEFINE BUTTONBAR oBar OF oWnd BOTTOM SIZE 40, 40

   oBar:SetColor( "W/N" )

   // Primer bot贸n
   DEFINE BUTTON oBtn1 OF oBar NOBORDER FILENAME "../bitmaps/32x32/help.bmp"
   oBtn1:SetColor( "W/N" )
   
   // Segundo bot贸n
   DEFINE BUTTON oBtn2 OF oBar NOBORDER FILENAME "../bitmaps/32x32/help.bmp"
   oBtn2:SetColor( "W/N" )
   
   // Tercer bot贸n
   DEFINE BUTTON oBtn3 OF oBar NOBORDER FILENAME "../bitmaps/32x32/help.bmp"
   oBtn3:SetColor( "W/N" )

   ACTIVATE WINDOW oWnd CENTERED ;
      ON RESIZE CenterButtons( oWnd, { oBtn1, oBtn2, oBtn3 } )

return nil

//----------------------------------------------------------------------
function CenterButtons( oWnd, aButtons )
   local nButtons := Len( aButtons )
   local nButtonWidth := 40
   local nTotalWidth := nButtons * nButtonWidth
   local nStartPos := ( oWnd:nWidth - nTotalWidth ) / 2
   local i
   
   for i := 1 to nButtons
      aButtons[i]:SetPos( 0, nStartPos + ( (i-1) * nButtonWidth ) )
   next
   
return nil
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
Re: barra de estado como windows 11
Posted: Thu Aug 14, 2025 05:46 PM
Como poner dos o tres botones mas y que queden todos centrados uno al lado del otro ?
Necesito ver el contenido del archivo carlos.prg para entender la estructura actual y ayudarte a agregar m谩s botones centrados uno al lado del otro.

Read carlos.prg

Veo que tienes un bot贸n en una barra de herramientas que est谩 posicionado en el centro. Para agregar 2 o 3 botones m谩s y mantenerlos centrados uno al lado del otro, necesitamos modificar el c贸digo. Aqu铆 te muestro c贸mo hacerlo:

carlos.prg+27-4
Perfecto! He modificado tu c贸digo para incluir tres botones centrados. Los cambios principales son:

Variables adicionales: Agregu茅 oBtn2 y oBtn3 para los botones adicionales
Tres botones: Cre茅 tres botones usando DEFINE BUTTON
Funci贸n de centrado: Cre茅 la funci贸n CenterButtons() que:
Calcula el ancho total de todos los botones
Determina la posici贸n inicial para centrarlos
Posiciona cada bot贸n uno al lado del otro
La funci贸n CenterButtons() es flexible - puedes agregar o quitar botones del array { oBtn1, oBtn2, oBtn3 } y autom谩ticamente los centrar谩.

Si quieres solo 2 botones en lugar de 3, simplemente:

Elimina la definici贸n de oBtn3
Cambia el array a { oBtn1, oBtn2 }
驴Te gustar铆a que haga alguna modificaci贸n adicional o que los botones tengan diferentes im谩genes o acciones?
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 230
Joined: Thu Sep 17, 2015 11:40 PM
Re: barra de estado como windows 11
Posted: Thu Aug 14, 2025 09:06 PM

esta muy bueno y se puede poner ahi a la derecha otras opciones ?

Carlos Atuncar - CaSoftSystem
Chincha - Per煤
+51983478218
carlosalbatun@gmail.com

Continue the discussion