home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
DP Tool Club 16
/
CD_ASCQ_16_0994.iso
/
news
/
4611
/
fw16d.ins
/
SAMPLES
/
TUTOR05.PRG
< prev
next >
Wrap
Text File
|
1994-06-08
|
3KB
|
91 lines
//----------------------------------------------------------------------------//
// FiveWin 1.5 - Tutorial
// (c) A.Linares, F.Pulpón 1993-4
//
// Contruir con BUILD Tutor05
// Build with: BUILD Tutor05
//----------------------------------------------------------------------------//
// Este es el mismo ejercicio que hemos realizado en Tutor04, pero ahora
// vamos a añadir líneas de mensaje a las opciones del Menú y vamos a
// comenzar la ejecución del programa con la ventana 'maximizada'.
// This is the same exercise we have done at Tutor04, but now
// we are going to add it messages to Menu options and we are going
// to start program execution with the Window maximized.
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------------------//
function Main()
DEFINE WINDOW oWnd FROM 1, 1 TO 22, 75 ;
TITLE OemToAnsi( "Ejemplo de construcción del Menú Principal" ) ;
MENU BuildMenu()
SET MESSAGE OF oWnd ;
TO OemToAnsi( "FiveWin 1.5, (c) A.Linares & F.Pulpón, 1993-4" ) ;
CENTERED
ACTIVATE WINDOW oWnd MAXIMIZED
return nil
//----------------------------------------------------------------------------//
function BuildMenu()
local oMenu
MENU oMenu
MENUITEM OemToAnsi( "&Información" )
MENU
MENUITEM "&Acerca de..." ;
ACTION MsgInfo( OemToAnsi( "Mi primer programa" + Chr( 13 ) + ;
"Puedes poner varias líneas" ) ) ;
MESSAGE OemToAnsi( "Información acerca de este programa" )
SEPARATOR
MENUITEM "&Terminar..." ;
ACTION If( MsgYesNo( OemToAnsi( "¿ Desea terminar ?" ) ),;
oWnd:End(),) ;
MESSAGE OemToAnsi( "Terminar la ejecución de este programa" )
ENDMENU
MENUITEM "&Clientes"
MENU
MENUITEM "&Altas..." ;
ACTION MsgStop( "Nuevos Clientes" ) ;
MESSAGE OemToAnsi( "Añadir nuevos Clientes" )
MENUITEM "&Modificaciones..." ;
ACTION MsgInfo( "Modif. Clientes" ) ;
MESSAGE "Modificar los datos de un Cliente"
MENUITEM "&Bajas..." ;
ACTION MsgAlert( "Bajas Clientes" ) ;
MESSAGE OemToAnsi( "Borrar la información de un Cliente" )
ENDMENU
MENUITEM "&Utilidades"
MENU
MENUITEM "&Calculadora..." ;
ACTION WinExec( "Calc" ) ;
MESSAGE "Llamar a la calculadora de Windows"
MENUITEM "C&alendario..." ;
ACTION WinExec( "Calendar" ) ;
MESSAGE "Llamar al calendario de Windows"
MENUITEM "Escribir..." ;
ACTION WinExec( "Write" ) ;
MESSAGE "Llamar a Write de Windows"
ENDMENU
ENDMENU
return oMenu
//----------------------------------------------------------------------------//