Abrir un Programa Externo dentro de una Ventana de una Aplicación
Hola a todos los colegas el club. necesito hacer un programita que de desde delphi me abra una aplicacion.exe y que esta ultima abra dentro de la ventana de mi programita.
lo que tengo es lo siguiente. gracias de antemano
|
Quizás esto te sirva: http://www.clubdelphi.com/foros/showthread.php?t=50300
|
Aquí hay otra opción http://stackoverflow.com/questions/7...-a-delphi-form
|
gracias hermano por responder pero me da error en la linea:
?que tipo de variable es fnotepadhandle? |
Recuerda poner los tags al código fuente, ejemplo:
Gracias :) |
Cita:
|
ya me corrio el programa, pero lo que necesito es que el .exe me abra dentro de mi formulario y no de manera independiente. gracias de antemano
|
1 Archivos Adjunto(s)
A mi si que me funciona correctamete:
Temas a tener en cuenta: fNotepadHandle es del tipo HWND y debe ser global al formulario en el que se trabaja. En mi caso
Yo he creado un botón y un panel en donde tiene que estar el Notepad. El botón tiene el código que enivé y rellena la variable fNotepadHandle. El panel tiene e código de OnResize que utiliza la variable global fNotepadHandle. |
disculpa si mi pregunta es de novato pero como tu creas el panel para montar el notepad. gracias y por favor no pierda la paciencia conmigo
|
Hola abelg.
Cita:
Saludos :) |
Si quieres crear el Panel de forma dinámica puedes hacerlo así:
|
muchas gracias hermano, me sirvio de mucho y te lo agradezco nuevamente y puedes estar seguro que en mi proyecto daré tus creditos
|
Me permito decir que la API FindWindow tiene las desventaja de tener que conocer el nombre de la clase de ventana o el Caption (este último puede ser cambiante). Lo ideal es poder conocer el Handle de la ventana de un proceso desde su pid.
En ese sentido propongo complicar el código:
Si quisiéramos usar la versión propuesta por duilioisola con ShellExecuteEx en lugar de con CreateProcess, también podemos:
Saludos. |
La franja horaria es GMT +2. Ahora son las 07:42:27. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi