Página 1 de 1

BrowseForFolderDlg

Publicado: Jue Jul 05, 2007 4:20 pm
por Rolando
Hola:
Como puedo poner en disabled el boton "Aceptar" en un
BrowseForFolderDlg cuando recien se abre ?.
Luego se controla con
METHOD BrowseForFolderDlg1Change( oSender, cFolder ) CLASS TForm2
RETURN FILE(cFolder+"Camara.exe")
--
Rolando Sarrailh
Teléfono,
internacional +54-221-489-1480
nacional 0221-489-1480
local 489-1480
rsarrailh@gmail.com

BrowseForFolderDlg

Publicado: Jue Jul 05, 2007 10:52 pm
por notelo
Rolando,
> Hola:
> Como puedo poner en disabled el boton "Aceptar" en un
> BrowseForFolderDlg cuando recien se abre ?.
> Luego se controla con
No lo he probado, pero intenta esto: haz doble click en el evento
OnInitialized de BrowseForFolderDlg y pon este código en el método:
EnableWindow( GetDlgItem( hwnd, IDOK ), .F. )
Saludos,
José Lalí­n

BrowseForFolderDlg

Publicado: Vie Jul 06, 2007 1:33 am
por Rolando
Hola José:
El código produce un error "Unresolved external
_HB_FUN_GETDLGITEM..."
de todas formas gracias por contestar.
Saludos.
"José Lalín" <notelo@digo.com> escribió en el mensaje
news:468d5a4c$[email=1@ozsrv2.ozlan.local...]1@ozsrv2.ozlan.local...[/email]
>
> Rolando,
>
>> Hola:
>> Como puedo poner en disabled el boton "Aceptar" en un
>> BrowseForFolderDlg cuando recien se abre ?.
>> Luego se controla con
>
> No lo he probado, pero intenta esto: haz doble click en el evento
> OnInitialized de BrowseForFolderDlg y pon este código en el método:
>
> EnableWindow( GetDlgItem( hwnd, IDOK ), .F. )
>
> Saludos,
> José Lalín

BrowseForFolderDlg

Publicado: Vie Jul 06, 2007 2:24 pm
por notelo
Rolando,
> El código produce un error "Unresolved external
> _HB_FUN_GETDLGITEM..."
> de todas formas gracias por contestar.
#pragma BEGINDUMP
#include <windows.h>
#include <xailer.h>
XA_FUNC( GETDLGITEM )
{
hb_retnl( GetDlgItem( (HWND) hb_parnl( 1 ), hb_parnl( 2 ) ) );
}
#pragma ENDDUMP
Saludos,
José Lalí­n

BrowseForFolderDlg

Publicado: Vie Jul 06, 2007 5:32 pm
por Rolando
Hola Jose:
Este nuevo codigo produce otro error, "Type mismatch in
parameter lNumber (wanted long, got HWND__*) in function HB_FUN_GETDLGITEM.
Saludos
"José Lalín" <notelo@digo.com> escribió en el mensaje
news:[email=468e358f@ozsrv2.ozlan.local...]468e358f@ozsrv2.ozlan.local...[/email]
>
> Rolando,
>
>> El código produce un error "Unresolved external
>> _HB_FUN_GETDLGITEM..."
>> de todas formas gracias por contestar.
>
> #pragma BEGINDUMP
> #include <windows.h>
> #include <xailer.h>
>
> XA_FUNC( GETDLGITEM )
> {
> hb_retnl( GetDlgItem( (HWND) hb_parnl( 1 ), hb_parnl( 2 ) ) );
> }
>
> #pragma ENDDUMP
>
> Saludos,
> José Lalín

BrowseForFolderDlg

Publicado: Vie Jul 06, 2007 5:55 pm
por notelo
Rolando,
falta un "cast" en el valor devuelto. Prueba así­:
#pragma BEGINDUMP
#include <windows.h>
#include <xailer.h>
XA_FUNC( GETDLGITEM )
{
hb_retnl( (LONG) GetDlgItem( (HWND) hb_parnl( 1 ), hb_parnl( 2 ) ) );
}
#pragma ENDDUMP
Saludos,
José Lalí­n

BrowseForFolderDlg

Publicado: Sab Jul 07, 2007 12:14 am
por Rolando
José:
Funciono perfecto, muchas gracias por tu tiempo y tu código.
Saludos.
Rolando Sarrailh desde Argentina.
"José Lalín" <notelo@digo.com> escribió en el mensaje
news:[email=468e663c@ozsrv2.ozlan.local...]468e663c@ozsrv2.ozlan.local...[/email]
>
> Rolando,
>
> falta un "cast" en el valor devuelto. Prueba así:
>
> #pragma BEGINDUMP
> #include <windows.h>
> #include <xailer.h>
>
> XA_FUNC( GETDLGITEM )
> {
> hb_retnl( (LONG) GetDlgItem( (HWND) hb_parnl( 1 ), hb_parnl( 2 ) ) );
> }
>
> #pragma ENDDUMP
>
> Saludos,
> José Lalín