Gracias al colega Jose Luis Parajon, se me ha abierto un nuevo dolor de cabeza

Con la funcion del foro StillRun() podemos controlar si la aplicacion, mas bien, la ventana principal, esta funcionando, y con dicha funcion ejecutamos la funcion SetForegrounWindow() para pasarla a primer plano, perooooo, realmente ponemos en un primer plano la ventana principal y NO la secundaria.
Code: Select all
HB_FUNC (STILLRUN)
{
HWND hWnd;
BOOL lRet = FALSE;
hWnd = FindWindow (NULL,L"SV Pedidos" );
if (hWnd)
{
SetForegroundWindow ( hWnd );
lRet = TRUE;
}
hb_retl (lRet);
}
Si alguien se encuentra con este problema y tiene una mejor solucion que quiera compartir, encantado

Saludos.
C.