FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Pocket PC como saber si un dialogo está abierto o no...
Posts: 233
Joined: Wed Aug 09, 2006 03:07 PM
como saber si un dialogo está abierto o no...
Posted: Wed Dec 19, 2007 05:34 PM

Hola a todos...

Necesitaria saber si existe alguna función que me permita saber si un dialogo se encuentra abierto o no, es decir, si ya se ha hecho un odlg:end() o por el contrario aún está activo....

Saludos y gracias.

Elías Torres.

Posts: 47
Joined: Mon May 29, 2006 09:04 PM
como saber si un dialogo está abierto o no...
Posted: Sun Dec 30, 2007 12:42 AM
Creo q puedes usar:
IsWindowVisible(oDlg:hWnd) -> .t. | .f.

pasando como parametro la propiedad hWnd del objeto TDIALOG q la hereda de TWINDOW

un tip... puedes usar la funcion SetKey(tecla, bAction ) para monitorear el estatus de la ventana

ej.
#include "vkey.ch"

SetKey(VK_F2, {|| IIF(oDlg<>NIL, MsgAlert(IsWindowVisible(oDlg:hWnd )),NIL) })

cuando presiones F2 mostrara una ventana con el estado de oDlg.
para ver el resto de las teclas echale un vistazo a vkey.ch
Luis Santeliz
Móvil SoftWare, C.A.
---------------------------------------------
MySQL DBA,
MySQL Server Performance Tunning,
DPxBase, FiveWin, Java,
Linux Redhat, Windows

Caracas Venezuela
luissanteliz@cantv.net

Continue the discussion