como saber si un dialogo está abierto o no...

como saber si un dialogo está abierto o no...

Postby Elias Torres » Wed Dec 19, 2007 5: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.
Elias Torres
 
Posts: 233
Joined: Wed Aug 09, 2006 3:07 pm

Postby luis.santeliz » Sun Dec 30, 2007 12:42 am

Creo q puedes usar:
Code: Select all  Expand view  RUN
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.
Code: Select all  Expand view  RUN
#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
User avatar
luis.santeliz
 
Posts: 47
Joined: Mon May 29, 2006 9:04 pm


Return to FiveWin para Pocket PC

Who is online

Users browsing this forum: No registered users and 18 guests