Ver Mensaje Individual
  #8 (permalink)  
Antiguo 01/09/2008, 07:20
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.

Gracias David por la sugerencia.

Probé el código que escribiste con el Notepad, haciendo un pequeño cambio pues mi Windows es en inglés por lo que el nombre del bloc de notas sería: "Untitled - Notepad"

En el momento de obtener el hWnd de esta ventana, me da un número alto, no es normal para un hWnd, puse un textbox para saber cual es el valor de este hWnd y me dio: 113997374161357318

Lamentablemente no me funcionó con este hWnd, entonces lo probé con el Treat donde si me devuelve un hWnd más creíble pero de igual manera no se porqué no me sirve el abrir un documento en el menú.

Como puedes ver en la imagen, arriba sale el hWnd por un label, por lo que creo no ocupar el FindWindow.



Y el código queda así:

Código PHP:
 Private Const WM_COMMAND = &H111
    
Private Sub Button1_Click(ByVal sender As System.ObjectByVal e As System.EventArgsHandles Button1.Click
        Dim wParam 
As Long
        Dim lParam 
As Long
        wParam 
' En wParam debemos pasar el ID del Menú '
        
lParam 0
        SendMessage
(Label1.TextWM_COMMANDwParamlParam)
    
End Sub 
No sé por que no usa el menú abrir, trataré de intentar con otros WM.
Gracias!