Bonjour à tous,
je voulais savoir si il étais possible de lancer une application externe par exemple notepad, en tant que fenètre attaché a un container MDI?
Bonjour à tous,
je voulais savoir si il étais possible de lancer une application externe par exemple notepad, en tant que fenètre attaché a un container MDI?
Tu veux dire que quand tu lances NotePad par exemple, il soit dans ta fenetre MDI de ton application ?Envoyé par Aurazed
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =
Ne pas oublier le Tag !
Oui completement!
En faite j'aurais une WinForm, avec un menu par exemple Fichier/Demarrer/NotePad
Et sur le clique de NotePad, cela ouvrirais l'application en tant que MDI Child
Alors cette API est pour toi :Envoyé par Aurazed
Et pour l'appel :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Public Declare Function SetParent Lib "user32" (ByVal hWndChild As Integer, ByVal hWndNewParent As Integer) As Integer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 Dim hInst, hWndApp As Integer Dim procap As New Process hInst = Shell("notepad.exe", AppWinStyle.NormalFocus) 'lance notepad et récup de l'Id procap = Process.GetProcessById(hInst) 'Retourne un nouveau composant Process, en fonction de l'identificateur de notepad hWndApp = procap.MainWindowHandle 'récup de l'handle SetParent(hWndApp, Me.Handle.ToInt32) 'passe notepad dans la fenêtre de l'application
Qui ne tente rien n'a rien !
Ce qui ne nous tue pas nous rends plus fort !!
Mon projet ZELDA en C++/Allegro
http://www.tutoworld.com - Le Forum -
Mes ressources Dotnet (cours, sources, tutos)
--------------------------------------------
+ + =
Ne pas oublier le Tag !
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager