IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB 6 et antérieur Discussion :

des forms dans une form ?


Sujet :

VB 6 et antérieur

  1. #1
    Membre éclairé Avatar de LeXo
    Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 147
    Points : 868
    Points
    868
    Par défaut des forms dans une form ?
    Bonjour

    Je voudrais savoir

    Je voudrais avoir une form contenant plusieurs forms

    une form contenant :
    à gauche une form présentant le menu
    et à droite la page appelé
    est ce que c'est une form MDI ?

    merci ou si aviez une solution alternative

  2. #2
    Membre expert
    Avatar de Delbeke
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    2 675
    Détails du profil
    Informations personnelles :
    Âge : 71
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 2 675
    Points : 3 696
    Points
    3 696
    Par défaut
    Une feuille en contenant une autre , c'est quasiment toujours le cas en windows, la moindre boite de saisie est une fenetre. (en fait ès qu'un composant à une propriété hWnd).
    Une Feuille MDI est une variante du procédé qui ajoute des fonctionalités à la fenetre conteneur. Style le fonction arrange.
    Tu peux mettre n'importe qu'elle feuille à l'intérieur d'une autre en utilisant l'api setparent.
    Ajoute une Form2 a un nouveau projet
    Ajoute un module, places y le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    Option Explicit
     
     
    Private Declare Function SetParent Lib "user32" (ByVal hWndChild As Long, ByVal hWndNewParent As Long) As Long
     
    Public Sub InclusFeuille(hParentWnd As Long, hFilsWnd As Long)
      Dim lRet As Long
      lRet = SetParent(hFilsWnd, hParentWnd)
     
    End Sub
    Dans form1 , ajoutes le code suivant
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    Option Explicit
     
     
    Private Sub Form_Load()
      Load Form2
      Form2.Top = 0
      Form2.Left = 0
      Form2.Visible = True
      InclusFeuille Me.hWnd, Form2.hWnd
    End Sub
     
    Private Sub Form_Unload(Cancel As Integer)
      Unload Form2
      Set Form2 = Nothing
    End Sub

Discussions similaires

  1. Une <form> dans une <form>
    Par pierrotparma dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/05/2010, 11h50
  2. [Listview]Ajout Name des controles d'une form dans une listview
    Par Roken62 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 12/01/2009, 14h17
  3. Centrer des composants dans une form?
    Par alg_dev dans le forum Delphi
    Réponses: 1
    Dernier message: 10/06/2007, 11h24
  4. Intégrer une Form dans une Form principale
    Par rol72 dans le forum C++Builder
    Réponses: 3
    Dernier message: 27/09/2006, 15h20
  5. [C#][Débutant] Comment gerer des datas dans une form
    Par Cazaux-Moutou-Philippe dans le forum Windows Forms
    Réponses: 4
    Dernier message: 30/04/2006, 01h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo