Page 1 of 1
Porque no funciona F2 en BTNGET?
Posted: Fri Mar 27, 2009 10:26 pm
by acuellar
Hola a todos
Alguien me puede indicar porque no funciona el la tecla F2 para ejecutar una accion en un BTNGET, tengo la libreria BTNGETX
Estoy con xHarbour 1.1 y FiveWin 9.03
Saludos
Adhemar
Re: Porque no funciona F2 en BTNGET?
Posted: Sat Mar 28, 2009 1:51 am
by mmercado
acuellar wrote:Alguien me puede indicar porque no funciona el la tecla F2 para ejecutar una accion en un BTNGET, tengo la libreria BTNGETX
Hola Adhemar:
Creo que sería conveniente para tí (yo ya lo hice en mis aplicaciones), descontinuar el uso de TBtnGet ya que en las últimas versiones de FWH la clase TGet tiene la misma funcionalidad.
Aquí te muestro un pequeño ejemplo funcional de esta nueva facilidad de FWH en la clase TGet.
Code: Select all
//TestActg.prg
#include "FiveWin.ch"
Function Main()
Local oDlg, oGet, oIcon, ;
cVar := Space( 10 )
SetBalloon( .T. )
DEFINE ICON oIcon RESOURCE "test"
DEFINE DIALOG oDlg RESOURCE "Test" ICON oIcon
REDEFINE GET oGet VAR cVar ID 101 ACTION msginfo( "Action" ) ;
BITMAP "help"
oGet:bKeyDown := { |nKey| If( nKey == VK_F2, Eval( oGet:bAction ), Nil ) }
oGet:cToolTip := "Presiona F2"
ACTIVATE DIALOG oDlg CENTERED
Return Nil
El archivo TestActg.rc:
Code: Select all
#include "..\include\winapi.ch"
#ifdef __FLAT__
1 24 ".\winxp\WindowsXP.Manifest"
#endif
#ifdef __64__
1 24 "WinXP/WindowsXP.Manifest64"
#endif
test ICON "..\icons\fivewin.ico"
help BITMAP "..\bitmaps\helpsmal.bmp"
TEST DIALOG 61, 39, 194, 119
STYLE DS_MODALFRAME | 0x4L | WS_POPUP | WS_VISIBLE | WS_CAPTION | WS_SYSMENU
CAPTION "Testing Action Gets"
FONT 8, "Tahoma"
{
EDITTEXT 101, 44, 25, 106, 15, WS_BORDER | WS_TABSTOP
DEFPUSHBUTTON "OK", IDOK, 42, 96, 50, 14
PUSHBUTTON "Cancel", IDCANCEL, 102, 96, 50, 14
}
Ponlos en la carpeta FWH\Samples y pruébalo.
Un abrazo.
Manuel Mercado
Re: Porque no funciona F2 en BTNGET?
Posted: Sat Mar 28, 2009 3:19 pm
by acuellar
Gracias Distinguido Manuel
El F2 Funciona Perfecto
No se porque no muestra la imagen. solo sale el cuadrito.
Saludos
Adhemar
Re: Porque no funciona F2 en BTNGET?
Posted: Mon Mar 30, 2009 5:09 pm
by mmercado
acuellar wrote:No se porque no muestra la imagen. solo sale el cuadrito.
Hola Adhemar:
A mí el ejemplo me funciona perfectamente compilado en mi carpeta c:\fwh\samples con el Buildx.bat
Prueba poniendo la ruta completa del bitmap en TestActg.rc
help BITMAP
"c:\fwh\bitmaps\helpsmal.bmp"
Un abrazo.
Manuel Mercado