Comment intégrer un formulaire dans un autre formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 11 658 fois - Téléchargée 59 fois

Contenu du snippet

Voici une fonction qui pourrait intéresser certains parmi la communauté VB. Comment créer une relation 'Parent-Enfant' entre objects. Exemple de cette fonction: intégrer un formulaire dans un autre formulaire (plus ou moins comme un formulaire MDI). Mais il est possbile de faire cela avec d'autres objets. Testez le code et vous verrez...

Source / Exemple :


'DECLARATION API
Private Declare Function SetParent Lib "user32" _
  (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
  
Public Function FormWithinForm(oParent As Object, _
   oChild As Object)

'Cette fonction permet d'afficher un formulaire dans un autre formulaire.
'Il est toutefois possible d'utiliser cette fonction pour afficher une sorte de contrôle enfant dans un container. 

On Error Resume Next

SetParent oChild.hwnd, oParent.hwnd
FormWithinForm = (Err.Number = 0 And Err.LastDllError = 0)

End Function

Conclusion :


Utilisation (Il faut 2 formulaires):

MyForm2.Show
FormWithinForm Me, MyForm2

A voir également

Ajouter un commentaire Commentaires
Messages postés
149
Date d'inscription
jeudi 22 avril 2004
Statut
Membre
Dernière intervention
10 décembre 2009

Exactement ce que je cherchais.

Je ne connaissais pas cette fonction de l'Api windows que j'utilise, il est vrai, encore trop peu.
Un grand merci à Neo.balastik

VB France est décidément une mine d'or !
Messages postés
1
Date d'inscription
lundi 5 octobre 2009
Statut
Membre
Dernière intervention
5 octobre 2009

salut,
je vous demande plus d'explications pour l'intégration des formulaires, est ce qu'il y a des propriétés a modifier et merci.
Messages postés
332
Date d'inscription
lundi 29 septembre 2008
Statut
Membre
Dernière intervention
10 avril 2020
1
Super code Simple ! merki
Messages postés
10
Date d'inscription
lundi 15 avril 2002
Statut
Membre
Dernière intervention
4 août 2009

un très bon code , merci à vous
Messages postés
1
Date d'inscription
mardi 28 septembre 2004
Statut
Membre
Dernière intervention
23 mars 2007

Pas mal du tout ton bout de code! Ca m'a bien aidé.
Maintenant je voudrai savoir comment on pe ancrer le Form1 dans le Form2 (est-ce possible?...)
Afficher les 16 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.