ventana siempre visible

cvm
28 de Julio del 2005
como puedo hacer para que un form este siempre visible ,o sea este siempre por delante de otra ventana en ejecucion

Baltasar
28 de Julio del 2005
La API de la que te hablan es esta:

Private Declare Function SetWindowPos& Lib "user32" (ByVal hwnd As Long, ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)

'para llamarlo:
SetWindowPos Form1.hwnd, -1, 0, 0, 0, 0, 3

saludos

NEMT
28 de Julio del 2005
No se si te pueda servir pero yo lo hago asi.
al mandar llamar a la forma agregas una opcion "vbmodal" , no se si a eso te referias....

kangurete
28 de Julio del 2005
Hay un ejemplo aquí:
http://www.elguille.info/vb/VB_API01.HTM#api006

percy
28 de Julio del 2005
No lo sé exactamente puesto que soy un novatillo, pero buscando por la red una duda me he encontrado con esa pregunta. La respuesta es que hay que usar el api de windows. Espero que te sirva por lo menos para desatascarte. Taluego

Thessen
28 de Julio del 2005
Otra opcion, aunque un poco menos... correcta, seria controlar el evento Deactivate o LostFocus de tu formulario y hacer que lo vuelva a traer al frente, es algo chapuza, pero funciona.