Ver Mensaje Individual
  #30 (permalink)  
Antiguo 02/09/2008, 07:25
Avatar de moradazo
moradazo
 
Fecha de Ingreso: julio-2008
Ubicación: [email protected]
Mensajes: 355
Antigüedad: 16 años, 10 meses
Puntos: 2
Respuesta: Visual Basic 2005: Usar SendMessage.

Mira encontré esto:

Declaración

Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long

Descripción
La función busca entre las ventanas hijas de la ventana especificada, una cuya clase y nombre cumplan las condiciones especificadas.

Parámetros

hWndParentA Manejador de la ventana madre de la que buscamos sus ventanas hijas. Si ponemos 0, consideramos el escritorio como ventana madre y se buscarán todas las ventanas de nivel superior que son las hijas del escritorio.

hWndChildAfterA
Manejador de la ventana hija a partir de la cual comienza la busqueda. La busqueda comienza con la busqueda de la ventana hija inmediata en el Z-order. Si ponemos 0, la busqueda comienza con la ventana hija que esta de primera en el Z-order.

lpszClass Nombre de clase de la ventana que buscamos. Indicar una cadena nula para ignorar la clase.

lpszWindow Texto de la barra de titulo de la ventana buscada. Poner una cadena nula para ignorar el título de la ventana.


Debido a esto hice el siguiente código:

FindWindowEx(Label1.Text, hwnd, vbNullString, "Reprox Warning")

Donde...

Label1.Text es el hwnd madre
hwnd es el hwnd hijo
vbnullstring es el class hijo (que se puede ignorar)
"Reprox Warning" es el título de la ventana.

Valor devuelto
Si encuentra una ventana hija devuelve el manipulador de la misma; sino, devuelve 0.


Bueno, efectivamente me devolvió un cero, será que ando perdido en algo?