#include 'fivewin.ch'
Static oWndChild
Static oWndMain
Function Main()
聽 聽 DefineEntorno()
聽 聽 Start()
聽 聽 Return 0
聽 聽
/*----------------------------------------------------------------------------*/
Function Start()
聽 聽 Local oGet
聽 聽 Local oBtn := Array( 2, 0 )
聽 聽 Local oGrupo
聽 聽 Local cVar := Space( 30 )
聽 聽
聽 聽 Define Window oWndMain Style nOr( WS_POPUP ) Color 0, CLR_HGRAY //nRgb( 240, 240, 255 )
聽 聽
聽 聽 聽 聽 @ 10, 聽10 Group oGrupo To 600, 600 Pixel transparent
聽 聽 聽 聽 @ 80, 500 Btnbmp oBtn[ 1 ] Size 25, 25 Action OtraVentana() NoBorder Of oWndMain
聽 聽 聽 聽 @ 80, 160 Get oGet Var cVar Of oWndMain Size 300, 20 Pixel
聽 聽
聽 聽 Activate Window oWndMain Maximized On Init OtraVentana()
聽 聽 Return 0
聽 聽
/*----------------------------------------------------------------------------*/
Function DefineEntorno()
聽 聽 Set Epoch To 1950
聽 聽 Set Date 聽To British
聽 聽 Set Delete 聽 On
聽 聽 Set Multiple Off
聽 聽 Set Autopen 聽On
聽 聽 Set Softseek On
聽 聽 Set Century 聽On
聽 聽 Set Confirm 聽On
聽 聽 Set Decimals To 2
聽 聽 Set Fixed Off
聽 聽 Set Exact on
聽 聽 Set Optimize On
聽 聽 Request HB_LANG_ES
聽 聽 Hb_LangSelect("ES")
聽 聽 Hb_SetCodePage( "ES" )
聽 聽 SetHandleCount( 250 )
聽 聽 Request DBFCDX
聽 聽 RddSetDefault( "DBFCDX" )
聽 聽 Return 0
聽 聽
/*----------------------------------------------------------------------------*/聽 聽
Function OtraVentana()
聽 聽 Define Window oWndChild From 10, 10 To 40, 50 Style nOr( WS_POPUP ) Color 0, CLR_WHITE
聽 聽
聽 聽 聽 聽 oWndChild : bKeyDown := { | nKey | If( nKey == VK_ESCAPE, oWndChild : End(), ) }聽 聽 聽 聽
聽 聽
聽 聽 Activate Window oWndChild On Paint PintaBarra()
聽 聽 Return 0
聽 聽
/*----------------------------------------------------------------------------*/
Function PintaBarra()
聽 聽 Local hPen
聽 聽 Local hOldPen
聽 聽 Local hDc := GetDc( oWndChild : hWnd )
聽 聽 hPen 聽 聽:= CreatePen( PS_SOLID, 1, CLR_BLUE )
聽 聽 hOldPen := SelectObject( hDc, hPen )
聽 聽 ? Rectangle( hDc, 100, 100, 150, 300, hPen )
聽 聽 ? DeleteObject( hOldPen )
聽 聽 ReleaseDc( hDc )
聽 聽 Return 0Que estoy haciendo mal ??? Muchas gracias de antemano
Saludos
