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

VC++ .NET Discussion :

[c++ .net 1.1] limite de superposition de panels


Sujet :

VC++ .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut [c++ .net 1.1] limite de superposition de panels
    Bonjour à tous,
    je superpose des panels transparents pour pouvoir voir les controls de tous mes panels. Je les affiche donc tous à la fois. J'ai fait une petite boucle pour tester l'erreur que j'obtiens :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    Forms::Panel * LastPanel = Fatherpanel;
     for (int i=0 ; i<100 ;i++)
    {
           Forms::Panel * NewPanel = new Forms::Panel();
           LastPanel->Controls->Add(NewPanel);
           LastPanel = NewPanel;
    }
    Au bout de 45 itérations, j'obtiens donc l'erreur suivante : Error creating window handle. au moment de faire mon add dans le panel.
    Y'a t-il une limite de nombre de panels à superposer?
    Quelqu'un pourrait-il m'eclairer?
    Merci

  2. #2
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    Si tu as un code/message d'erreur plus précis, je te suggère t'aller chercher un pti sur le net, ça devrait t'éclairer.
    Si tu pouvait partager ce que tu auras trouvé, ça serait sympa

  3. #3
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut
    Je n'ai rien trouvé sur le net alors si quelqu'un a une idée sur le pourquoi de cette erreur, qu'il n'hesite pas...
    merci

  4. #4
    Membre Expert Avatar de Mose
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    1 143
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 1 143
    Par défaut
    * T'as pas un message d'erreur plus complet ? Genre une stack d'Exception complète ?
    * Il me semblait que le Window handle était créé au moment de la création du controle, j'aurais plutôt pensé que c'était le new Panel qui pouvait lancer l'exception.
    * Si tu ajoutes tes panel en largeur plutôt qu'en profondeur, ça fonctionne ? (en commentant "LastPanel = NewPanel;"

  5. #5
    Membre habitué
    Inscrit en
    Août 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 12
    Par défaut
    Citation Envoyé par Mose
    * T'as pas un message d'erreur plus complet ? Genre une stack d'Exception complète ?
    An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in system.windows.forms.dll
    Additional information: Error creating window handle.
    c'est avec ce msg qu'il a l'erreur.


    Citation Envoyé par Mose
    * Il me semblait que le Window handle était créé au moment de la création du controle, j'aurais plutôt pensé que c'était le new Panel qui pouvait lancer l'exception.
    Il s'agit bien du moment où je fais mon Controls->Add que l'exception est envoyée...

    Citation Envoyé par Mose
    * Si tu ajoutes tes panel en largeur plutôt qu'en profondeur, ça fonctionne ? (en commentant "LastPanel = NewPanel;"
    En fait, si je commente cette ligne, je n'ai plus l'erreur mais je ne vois plus non plus mes Controls qui appartiennet à mes NEwpanel. Le faite de les ajouter en margeur empeche leur affichage en superposition...
    voilà, si cela peut t'eclairer...
    merci

Discussions similaires

  1. Superposition de panel et set layout(null)
    Par harmonips dans le forum Agents de placement/Fenêtres
    Réponses: 1
    Dernier message: 17/03/2011, 16h43
  2. Réponses: 5
    Dernier message: 14/05/2009, 17h43
  3. [VB .Net] Superposition deux pictureBox + transparence
    Par Damob dans le forum Windows Forms
    Réponses: 6
    Dernier message: 06/03/2006, 16h02
  4. [VB.NET] image d'un bouton dans un panel dans une fentre MDI
    Par smedini dans le forum Windows Forms
    Réponses: 6
    Dernier message: 02/02/2006, 18h15
  5. Visual .NET la limite !?
    Par MonsieurAk dans le forum Windows
    Réponses: 7
    Dernier message: 27/07/2005, 09h31

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