Ver Mensaje Individual
  #21 (permalink)  
Antiguo 01/09/2008, 13:56
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.

Código:
<System.Runtime.InteropServices.DllImport("user32.DLL")> _
Private Shared Function SendMessage( _
        ByVal hWnd As System.IntPtr, ByVal wMsg As Integer, _
        ByVal wParam As Integer, ByVal lParam As Integer _
        ) As Integer
End Sub
Gracias David ahora si me resulta de maravilla sera por el System.IntPtr que esta declarado el hWnd. Gracias por la página de API's está bien interesante.

Ahora pues tengo otro pequeño problema: Cuando SendMessage hace clic en menú y luego en Save, el programa siempre va desplegar la siguiente imagen:



Ahora estuve probando con keybd_event pues esa ventana queda como la única activa ya que el mismo programa lo envía así. Por tanto si es la única activa debe funcionar este evento, pero no lo hace, incluso me doy cuenta que lo hace hasta que yo manualmente quito ese cuadro.

Habrá alguna manera que pueda quitar ese cuadro con con los keybd_event? (indicándolo que presione flecha derecha y luego ENTER)