Visual Basic.NET - sendmessage

   
Vista:
Imágen de perfil de francisco

sendmessage

Publicado por francisco (162 intervenciones) el 23/01/2011 16:00:56
alquien sabe como se utiliza la funcion sendmessage en viisual basic neet

Private Shared Function SendMessage( _
ByVal hWnd As System.IntPtr, ByVal wMsg As Integer, _
ByVal wParam As Integer, ByVal lParam As String _
) As Integer

End Function

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

Dim x As System.IntPtr = Button1.Handle ' aui creo que obtengo el identificador de la ventana de windos en este caso un boton

SendMessage(x, WM_SETTEXT, 0, "GRACIAS")

' quiero cambiar el testo del boton
End Sub
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:sendmessage

Publicado por Damian (824 intervenciones) el 28/01/2011 13:58:26
Ese metodo te devuelve un valor númerico (integer), eso deseas obtener?.

Dim x As Integer

x = SendMessage(x, WM_SETTEXT, 0, "GRACIAS")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de francisco

RE:sendmessage

Publicado por francisco (162 intervenciones) el 29/01/2011 16:39:52
Dim x As System.IntPtr = Button1.Handle
Dim y As System.IntPtr = me.Handle

SendMessage(x, WM_SETTEXT, 0, "Guardar")' cambia button1,text="Guardar"
SendMessage(Y, WM_SETTEXT, 0, "form1")' cambia me,text="form1"

pero en visual basic net hago lo mismo y no funciona

quiero saber manejar los apis en net pero no hay forma
sabiendo el identificador de ventana que tiene windows puedo variar el texto
o hacer cualquier otra cosa que se pueda

Gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar