FindWindow()

FindWindow()

Postby Xevi » Mon Dec 18, 2017 11:14 pm

La funcion FindWindow() que viene incorporada en FWH (no se si es de FW o de Harbour)...

? hWnd := FindWindow( APP_TITLE )

No funciona correctamente. Siempre me devuelve 0


Buscando he encontrado este Wrapper

#pragma BEGINDUMP

#include <windows.h>
#include "hbapi.h"

HB_FUNC ( FINDWINDOW )
{
hb_retnl( ( LONG ) FindWindow( 0, hb_parc( 1 ) ) );
}

#pragma ENDDUMP

Y con este ya funciona correctamente!!!
Habrá que corregir FW, Harbour o lo estoy utilizando mal ???
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
Xevi
 
Posts: 169
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona

Re: FindWindow()

Postby cnavarro » Tue Dec 19, 2017 12:23 am

Xevi, a mi esto me funciona correctamente


? hWnd := FindWindow (0, oWnd:cTitle () )

Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
User avatar
cnavarro
 
Posts: 6500
Joined: Wed Feb 15, 2012 8:25 pm
Location: España

Re: FindWindow()

Postby Antonio Linares » Tue Dec 19, 2017 4:45 am

Xevi,

La función FindWindow() del API de Windows usa dos parámetros:

https://msdn.microsoft.com/es-es/library/windows/desktop/ms633499(v=vs.85).aspx

Por eso hay que usarla como te ha indicado Cristobal
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 41283
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Re: FindWindow()

Postby Xevi » Tue Dec 19, 2017 9:37 am

Ahora SI...

como segundo parámetro, funciona correctamente.
Me falta mucho para aprender DONDE encontrar la información de clases, funciones,...
Me acostumbraré, me acostumbraré.

Gracias.
Un Saludo,
Xevi.

Aprendiz de la vida!!!
User avatar
Xevi
 
Posts: 169
Joined: Wed Nov 29, 2017 11:42 am
Location: Girona


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 4 guests