Buenos dias
Estimado Armando Lagunas, quisiera saber como se obtiene el aspecto que tiene tu TTaskPanel. Agregas algun tema?
gracias
DEFINE THEME NAME "#TASKOK"
ELEMENT TASKPANEL BACKGROUND {nRGB(249,250,253), nRGB(100,101,105),1} ;
BORDERCOLOR CLR_BLACK ;
BORDERTHICKNESS 1 ;
PADDING 5
ELEMENT SPECIAL GROUP
ELEMENT HEADER BACKGROUND {nRGB( 60, 97,145),nRGB( 39, 80,133),-1} ;
FOREGROUND {nRGB(218,219,221),nRGB(250,251,255) } ;
BORDERCOLOR nRGB(101,147,209) ;
BORDERTHICKNESS 2 ;
BUTTON COLLAPSE { ".\SYSTEM\DOWN3.Bmp" , ".\SYSTEM\DOWN4.Bmp" } ;
BUTTON EXPAND { ".\SYSTEM\DOWN1.Bmp" , ".\SYSTEM\DOWN2.Bmp" } ;
FONT {"Segoe UI Symbol",12} ;
FONTSTYLE {"N" ,"N"} ;
MARGIN TO PANEL 7 ;
PADDING 5
ENDELEMENT
ELEMENT TASKLIST BACKGROUND nRGB(250,252,254) ;
BORDERCOLOR nRGB(101,147,209) ;
BORDERTHICKNESS { 2, 0, 2, 2 } ;
PADDING 5 ;
MARGIN TO TASK 7
ELEMENT TASK BACKGROUND {nRGB(250,252,254), nRGB( 52,123,254),-1} ;
FOREGROUND {nRGB( 67, 68, 70), nRGB(255,255, 26) } ;
FONT {"Segoe UI Symbol",10} ;
FONTSTYLE { "N", "N" } ;
PADDING 5
ENDELEMENT
ENDELEMENT
ENDELEMENT
ELEMENT NORMAL GROUP
ELEMENT HEADER BACKGROUND TSKBACK ;
FOREGROUND {TSKPAN1,TSKPAN2} ;
BUTTON COLLAPSE { ".\SYSTEM\DOWN3.Bmp" , ".\SYSTEM\DOWN4.Bmp" } ;
BUTTON EXPAND { ".\SYSTEM\DOWN1.Bmp" , ".\SYSTEM\DOWN2.Bmp" } ;
BORDERTHICKNESS 0 ;
FONT {"Segoe UI Symbol",12} ;
FONTSTYLE {"N","NU"} ;
MARGIN TO PANEL 10
ENDELEMENT
ELEMENT TASKLIST BACKGROUND TSKBACT ;
BORDERTHICKNESS 1 ;
PADDING 5 ;
MARGIN TO TASK 2
ELEMENT TASK BACKGROUND TSKFOND ;
FONT {"Segoe UI Symbol",10} ;
FOREGROUND TSKTEXT ;
PADDING { 2, 2, 2, 2 }
ENDELEMENT
ENDELEMENT
ENDELEMENT
ENDELEMENT
ENDTHEME
DEFINE TASKPANEL oOut OF oWnd SIZE 295,400 ANCHOR LEFT THEME "#TASKOK" // <---- esta es la mascara que esta definida mas arriba
TASKGROUP " "+CRLF+" Informes de Recepción" BITMAP ".\SYSTEM\LIMA.Bmp" SPECIAL
TASKITEM " Recepción en Planta" BITMAP ".\SKIN\100.BMP" ACTION (Informe_100( oFont ), oOut:Item(1):Collapse()) //autocierre al ejecutar la acción
TASKITEM " Recepciones por día" BITMAP ".\SKIN\101.BMP" ACTION (Informe_101( oFont ), oOut:Item(1):Collapse())
ENDTASKGROUP
TASKGROUP " "+CRLF+" Producción y Proceso" BITMAP ".\SYSTEM\PROD1.Bmp" SPECIAL COLLAPSED // <-- aqui lo muestra cerrado
TASKITEM " 201 Resumen de Producción x Dia" ACTION (Informe_201( oFont ), oOut:Item(2):Collapse())
TASKITEM " 202 Producto actualmente en Producción" ACTION (Informe_202( oFont ), oOut:Item(2):Collapse())
ENDTASKGROUP
.....
.....
ENDTASKPANEL
// TASK PANEL
#define TSK_BACK nRGB( 51, 51, 51) // COLOR DE FONDO 74-97-132
#define TSK_BEND nRGB( 21, 21, 21) // COLOR FINAL DEL FONDO
#define TSK_PAN1 nRGB( 13, 57, 94) // COLOR DE FONDO PANEL SIN SELECCIONAR 33-47-72
#define TSK_PAN2 nRGB( 26,117,188) // COLOR DE FONDO PANEL AL SELECCIONAR 0-40-81
#define TSK_TEX1 nRGB(227,255,255) // COLOR DEL TEXTO PANEL SIN SELECCIONAR 188-199-216
#define TSK_TEX2 nRGB(255,255,255) // COLOR DEL TEXTO PANEL AL SELECCIONAR 238-241-245
#define TSK_BAC1 nRGB(138,138,138) // COLOR DE FONDO DEL TASKITEM 172-186-206
#define TSK_BAC2 nRGB( 51, 51, 51) // COLOR DE FONDO DEL TASKITEM 172-186-206
#define TSK_TAS1 nRGB(223,228,236) // COLOR DE FONDO DEL ITEM DEL TASKPANEL 223-228-236
#define TSK_TAS2 nRGB( 0,128,192) // COLOR DE LA BARRA AL SELECCIONAR EL ITEM 0-128-192
#define TSK_TEX3 nRGB( 26,117,188) // COLOR DE TEXTO DE LOS ITEMS DEL TASKPANEL 0-0-0
#define TSK_TEX4 nRGB(255,255,125) // COLOR DE TEXTO AL SELECCIONAR EL ITEM 238-241-245
// ESTILO NORMAL
#define TSKBACK nRGB( 51, 51, 51) // 51,51,51
#define TSKPAN1 nRGB(100,100,100)
#define TSKPAN2 nRGB(255,255,255)
#define TSKBACT nRGB(255,201, 14)
#define TSKFOND nRGB(239,228,176)
#define TSKTEXT nRGB( 0,163,232)
Armando wrote:Amigos:
No sería mejor preguntar y responder en el foro?, de esta manera
aprenderemos muchos !. Que finalmente ese es el principal objetivo
de este foro.
Saludos
// TestDialog
#include "fivewin.ch"
#include "taskpanel.ch"
PROCEDURE MAIN()
LOCAL oDlg, oTaskPanel
DEFINE DIALOG oDlg RESOURCE "Test"
REDEFINE TASKPANEL oTaskPanel ID 100 ANIMATE
ACTIVATE DIALOG oDlg ON INIT oDlg_Init( oTaskPanel )
RETURN
//----------------------------------------------------------------------------//
FUNCTION oDlg_Init( oTaskPanel )
DEFINE TASKPANEL oTaskPanel
TASKGROUP "Tareas de Video" BITMAP "HEADER1" SPECIAL WATERMARK "WATERMARK"
TASKITEM "Reproducir todo" BITMAP "ICON1" TOOLTIP "Tooltip de Prueba 1"
TASKITEM "Obtener Imagenes desde una camara o un escaner" BITMAP "ICON2"
TASKITEM "Copiar todos los elementos a un CD" BITMAP "ICON3"
ENDTASKGROUP
TASKGROUP "Tareas de archivo y carpeta"
TASKITEM "Cambiar nombre a este archivo" BITMAP "ICON4"
TASKITEM "Mover este archivo" BITMAP "ICON5"
TASKITEM "Copiar este archivo" BITMAP "ICON6"
TASKITEM "Publicar este archivo en web" BITMAP "ICON7"
TASKITEM "Enviar este archivo por correo electronico" BITMAP "ICON8"
TASKITEM "Eliminar este archivo" BITMAP "ICON9"
ENDTASKGROUP
TASKGROUP "Otros sitios"
TASKITEM "Mi PC" BITMAP "ICON10"
TASKITEM "Mis sitios de red" BITMAP "ICON11"
ENDTASKGROUP
TASKGROUP "Detalles" NO COLLAPSABLE
TASKITEM "<b>TTaskPanel()</b>" + ;
"<p>Clase para la creacion de paneles de tareas</p>"+;
"<p><b>Autor</b></p>" +;
"<p>Andres Reyes Hernandez</p>" INFO
ENDTASKGROUP
ENDTASKPANEL
RETURN nil
//----------------------------------------------------------------------------//
#include <windows.h>
1 24 "resource\windows.manifest"
1 ICON "resource\Taskpanel.ico"
WATERMARK BITMAP32 "resource\watermark.bmp"
HEADER1 BITMAP32 "resource\Header1.bmp"
ICON1 BITMAP32 "resource\Bitmap1.bmp"
ICON2 BITMAP32 "resource\Bitmap2.bmp"
ICON3 BITMAP32 "resource\Bitmap3.bmp"
ICON4 BITMAP32 "resource\Bitmap4.bmp"
ICON5 BITMAP32 "resource\Bitmap5.bmp"
ICON6 BITMAP32 "resource\Bitmap6.bmp"
ICON7 BITMAP32 "resource\Bitmap7.bmp"
ICON8 BITMAP32 "resource\Bitmap8.bmp"
ICON9 BITMAP32 "resource\Bitmap9.bmp"
ICON10 BITMAP32 "resource\Bitmap10.bmp"
ICON11 BITMAP32 "resource\Bitmap11.bmp"
LANGUAGE LANG_NEUTRAL, SUBLANG_NEUTRAL
TEST DIALOG 0, 0, 305, 249
STYLE DS_3DLOOK | DS_CENTER | DS_MODALFRAME | DS_FIXEDSYS | WS_VISIBLE | WS_BORDER | WS_CAPTION | WS_DLGFRAME | WS_POPUP | WS_SYSMENU
CAPTION "Dialog"
FONT 8, "Ms Shell Dlg 2"
{
DEFPUSHBUTTON "OK", IDOK, 239, 8, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 239, 25, 50, 14
CONTROL "", 100, "TTASKPANEL", 0x50020000, 0, 0, 200, 249
}
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: No registered users and 20 guests