Code: Select all | Expand
// \SAMPLES\TESTSAY.PRG - Modificado por: kapiabafwh@gmail.com#include "FiveWin.ch"REQUEST DBFCDX
REQUEST HB_LANG_ES
REQUEST HB_CODEPAGE_ESWIN
FUNCTION Main
() LOCAL oWnd
LOCAL oMenu
RDDSETDEFAULT
( "DBFCDX" ) SET DELETED
ON SET DATE ITALIAN
SET CENTURY
ON HB_CDPSELECT
("ESWIN") HB_LangSelect
( "ES" ) FW_SetUnicode
( .f.
) MENU oMenu
menuitem "Gradient" action Dlg_Grad
() menuitem "Color" action Dlg_Color
() menuitem "Bitmap" action Dlg_Bit
() endmenu DEFINE WINDOW oWnd
TITLE "Test Say" FROM 0,
0 TO 400,
800 pixel MENU oMenu
activate window oWnd
RETURN NILFUNCTION Dlg_Grad
() LOCAL oDlg, oSay, oSay2, oBrush, cCredito, cCredOem
cCredito := OemToAnsi
( "Cr‚dito" ) // Modo consola mi editor querido. cCredOem :=
"Crédito" // Usando el Editpad.exe(windows) define brush oBrush gradient
{ { 0.4, nRGB
( 75,
144,
223 ), nRGB
( 41,
85,
145 ) }, ;
{ 0.6, nRGB
( 24,
61,
118 ), nRGB
( 50,
95,
158 ) } } define dialog odlg
title "Test Say With Gradient Brush" ;
size 400,
400 pixel brush oBrush transparent
@
25,
15 SAY oSay
PROMPT "This a Test" of oDlg
SIZE 40,
15 ;
COLOR CLR_WHITE
PIXEL transparent
adjust @
40,
15 SAY oSay2
VAR cCredito
of oDlg
SIZE 40,
15 ;
COLORS CLR_HRED, CLR_WHITE
PIXEL transparent
adjust // @ 10, 120 button "Change" pixel action oSay:SetText( "Change Text" ) @
10,
120 button "Cambie" pixel action oSay:
SetText( cCredOem
) ACTIVATE DIALOG oDlg
CENTERED RELEASE brush oBrush
RETURN NILFUNCTION Dlg_Color
() LOCAL oDlg
LOCAL oBrush
LOCAL oSay
define brush oBrush
COLOR CLR_CYAN
define dialog odlg
title "Test Say With Color Brush" brush oBrush
size 400,
400 PIXEL @
2,
2 SAY oSay
PROMPT "This a Test" of oDlg
SIZE 100,
130 COLOR CLR_WHITE
PIXEL transparent
@
10,
120 button "Test" action oSay:
SetText( "Change Text" ) pixel ACTIVATE DIALOG oDlg
CENTEREDRETURN NILFUNCTION Dlg_Bit
() LOCAL oDlg
LOCAL oBrush
LOCAL oSay
define brush oBrush FILE
"..\bitmaps\cara.bmp" define dialog odlg
title "Test Say With bitmap Brush" brush oBrush
size 400,
400 PIXEL @
2,
2 SAY oSay
PROMPT "This a Test" of oDlg
SIZE 100,
130 COLOR CLR_WHITE
PIXEL transparent
@
10,
120 button "Test" pixel action oSay:
SetText( "Change Text" ) ACTIVATE DIALOG oDlg
CENTERED ON INIT osay:
refresh()RETURN NIL// fin
Saludos.