problema para encontrar el handle de una ventana

Iniciado por CH4ØZ, 8 Septiembre 2010, 20:32 PM

0 Miembros y 1 Visitante están viendo este tema.

CH4ØZ

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
no me juzguen si no me conocen

[D4N93R]

Pues debería funcionar, realiza pruebas, intenta con Spy++ para saber el handler a ver que tal. y luego vemos..

CH4ØZ

mira te paso todas las formas q use para buscar el handle pero que hasta el momento no me funcionaron.
Código (vbnet) [Seleccionar]

    '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
no me juzguen si no me conocen

CH4ØZ

perdon x el doble post pero nadie sabe? xq sigo sin poder encontrar el handle (N)
no me juzguen si no me conocen