// C:\FWH..\SAMPLES\HORACIO.PRG
#Include "FiveWin.ch"
FUNCTION Main()
聽 聽LOCAL oDlg , oMenuPop, oBtn1, oBtn2, MENU, oFont, aGrad, cTitle
聽 聽LOCAL nColor1 := CLR_BLACK
聽 聽LOCAL nColor2 := CLR_WHITE
聽 聽SET _3DLOOK ON
聽 聽SetBalloon( .T. )
聽 聽SkinButtons()
聽 聽MENU oMenuPop POPUP 2007
聽 聽 聽 MENUITEM "First 聽" ACTION MsgInfo( "first" )
聽 聽 聽 SEPARATOR
聽 聽 聽 MENUITEM "Second " ACTION MsgInfo( "second" )
聽 聽 聽 SEPARATOR
聽 聽 聽 MENUITEM "Colores" ACTION( PicKColors( oBtn1, oDlg,, "gray" ) )
聽 聽ENDMENU
聽 聽aGrad 聽:= { { 0.30, CLR_WHITE, CLR_HCYAN },{ 0.50, CLR_WHITE, CLR_HCYAN } }
聽 聽cTiTle := "N煤meros de la paleta de colores: Horacio."
聽 聽DEFINE FONT oFont 聽NAME "Ms Sans Serif" 聽SIZE 00, -16 BOLD
聽 聽DEFINE DIALOG oDlg SIZE 500, 400 聽PIXEL TRUEPIXEL RESIZABLE 聽 聽 聽;
聽 聽 聽 TITLE cTitle GRADIENT aGrad FONT oFont
聽 聽oDlg:lhelpIcon := .F.
聽 聽@ 50, 50 BTNBMP oBtn1 SIZE 60, 60 PIXEL OF oDlg FLAT NOBORDER 聽 聽;
聽 聽 聽 PROMPT "Color" FILENAME "..\bitmaps\16x16\floppy.bmp" BOTTOM 聽;
聽 聽 聽 COLOR CLR_HBLUE, CLR_BLACK UPDATE 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ;
聽 聽 聽 ACTION( PicKColors( oBtn1, oDlg,, "gray" ) ) 聽 聽 聽 聽 聽 聽 聽 聽 聽;
聽 聽 聽 TOOLTIP { "N煤meros de la paleta de colores", 聽 聽 聽 聽 聽 聽 聽 聽 聽;
聽 聽 聽 聽 聽 聽 聽 聽 "N煤meros de la paleta de colores", 1, CLR_WHITE, CLR_GREEN }
聽 聽oDlg:aControls[ 1 ]:oPopup := oMenuPop
聽 聽oBtn1:bClrGrad = {| lInvert | If( ! lInvert, 聽 聽 聽 聽 聽 聽 聽 ;
聽 聽 聽 { { 0.25, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) }, ;
聽 聽 聽 { 0.75, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) } }, ;
聽 聽 聽 { { 0.25, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) }, ;
聽 聽 聽 { 0.75, RGB( 238, 236, 219 ), RGB( 238, 236, 219 ) } } ) }
聽 聽WITH OBJECT oBtn1
聽 聽 聽 :nClrBorder := CLR_HRED // 聽border color
聽 聽 聽 :bColorMap 聽:= { || { { CLR_YELLOW, CLR_HRED } } } 聽// image color
聽 聽END
聽 聽@ 50, 120 BTNBMP oBtn2 SIZE 60, 60 PIXEL OF oDlg FLAT NOBORDER 聽 ;
聽 聽 聽 PROMPT "Exit" FILENAME "..\bitmaps\16x16\Exit.bmp" BOTTOM 聽 聽 ;
聽 聽 聽 COLOR CLR_BLACK, CLR_HBLUE UPDATE 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ;
聽 聽 聽 ACTION( oDlg:End() ) 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽;
聽 聽 聽 TOOLTIP { "Salida-Exit-Cancelar", 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 聽 ;
聽 聽 聽 聽 聽 聽 聽 聽 "Salida-Exit-Cancelar", 1, CLR_WHITE, CLR_GREEN }
聽 聽oBtn2:lCancel := .T.
聽 聽ACTIVATE DIALOG oDlg CENTERED
聽 聽oFont:End()
RETURN NIL
FUNCTION PicKColors( ocontrol, oParent, lHex, cColore )
聽 聽LOCAL oDlgSel
聽 聽DEFINE DIALOG oDlgSel SIZE 400, 200 PIXEL
聽 聽oDlgSel:nStyle 聽 聽= nOR( WS_CHILD, WS_BORDER, WS_VISIBLE, WS_POPUP )
聽 聽ACTIVATE DIALOG oDlgSel CENTERED
RETURN NIL
// FIN / END - kapiabafwh@gmail.com
Regards, saludos.