FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour 2 imágenes en cabecera de xBrowse
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
2 imágenes en cabecera de xBrowse
Posted: Mon Apr 06, 2026 06:44 PM

Saludos a todos

Pues eso, estoy intentando poner 2 imagenes en la cabecera

de una columna del xbrowse



Asi:



[Imagen] Texto [Imagen]



puedo poner 1, ya sea izq o derecha.



Si alguien ya lo supero podran echarme un hilo.



Gracias por su tiempo.

Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: 2 imágenes en cabecera de xBrowse
Posted: Mon Apr 06, 2026 07:37 PM

Mira \samples\xbrbtn2.prg

ó tal vez:

// Ejemplo de colocación de imagen en header
oCol:cHeader := "Texto"
oCol:AddBitmap( "imagen1.bmp" )
oCol:AddBitmap( "imagen2.bmp" )
oCol:nHeadBmpNo := 1 // Selecciona la imagen por defecto

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 8515
Joined: Tue Dec 20, 2005 07:36 PM
Re: 2 imágenes en cabecera de xBrowse
Posted: Mon Apr 06, 2026 07:40 PM

ó tal vez:

#include "FiveWin.ch"
#include "xbrowse.ch"

function Main()
   local oDlg, oBrw
   local hBmp1 := LoadBitmap( GetResources(), "imagen1.bmp" )
   local hBmp2 := LoadBitmap( GetResources(), "imagen2.bmp" )

   // ... (Configuración de oDlg y oBrw)

   WITH OBJECT oBrw:aCols[1]
      :cHeader := "Columna"
      // Bloque de código para personalizar el pintado
      :bPaintHeader := { | oCol, hDC, aRect | 
         // Dibujar la primera imagen a la izquierda
         DrawBitmap( hDC, hBmp1, aRect[1], aRect[2] + 2, 16, 16 ) 
         

     // Dibujar la segunda imagen a la derecha
     DrawBitmap( hDC, hBmp2, aRect[1], aRect[4] - 18, 16, 16 )
     
     // Dibujar el texto del encabezado centrado (opcional)
     oCol:DrawHeader( hDC, aRect )
  }
   END

   // ... (oBrw:CreateFromCode())
   // ... (ACTIVATE DIALOG)
   

   // No olvidar liberar las imágenes
   DeleteObject( hBmp1 )
   DeleteObject( hBmp2 )
return nil

Regards, saludos.

João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Posts: 257
Joined: Mon Jun 10, 2013 06:40 PM
Re: 2 imágenes en cabecera de xBrowse
Posted: Tue Apr 07, 2026 03:42 PM

Solucionado con la IA Gracias Karinha.

Saludos.

Continue the discussion