bueno mi problema es el siguiente: "cambie" una ventana a un control panel utilizando la api SetParent.
Luego al intentar enviar un mensaje a la misma ventana utilizando PostMessage, no logro encontrar el handle de la misma.
ya intente utilizar FindWindow, FindWindowEx, el handle del panel, el handle del parent del panel,
el handle que retorna la api SetParent al "cambiar" la ventana. pero ninguno de ellos es el correcto.
Alguien me podria decir de que forma podria encontrar el handle de esta ventana?
gracias CH4øZ
Pues debería funcionar, realiza pruebas, intenta con Spy++ para saber el handler a ver que tal. y luego vemos..
mira te paso todas las formas q use para buscar el handle pero que hasta el momento no me funcionaron.
'FindWindow
hWnd = FindWindow("ConsoleWindowClass", Limpiar(My.Application.Info.DirectoryPath) & "\server.exe")
'handle del parent del panel
hWnd = Form1.Panel1.Parent.Handle
'handle del panel
hWnd = Form1.Panel1.Handle
'FindWindoEx
tWnd = FindWindow("WindowsForms10.Window.8.app.0.378734a", "Server Control Panel")
hWnd = FindWindowEx(tWnd, 0&, "Panel1", vbNullString)
'el handle return del SetParent
hWnd = SetParent(P.MainWindowHandle, Panel1.Handle) 'P=proceso X
perdon x el doble post pero nadie sabe? xq sigo sin poder encontrar el handle (N)