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

MFC Discussion :

[C++.net]Redimensioner un panel en mode execution


Sujet :

MFC

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut [C++.net]Redimensioner un panel en mode execution
    Bonjour,
    voil� j'aimerai savoir si quelqu'un conai un tuto ou le code pour pouvoir redimensioner un panel avec la souris en cliquant sur ses bords et ses coins comme on peut le faire avec la fenetre principale.

    Merci

  2. #2
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut
    personne a une id�e ?

    SVP

  3. #3
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    on peut pas vraiment dire que ca soit simple.

    Ce qui me vient � l'id�e est de le gerer toi meme, ce qui fait que ce n'est pas simple.

    ce que tu peux faire :
    - Lorsque ta souris s'approche du coin de ton controle, lui changer l'apparence.
    - tant que tu maintiens le click de la souris, tu dessines un carr� jusqu'� la position de la souris
    - et lorsque tu laches la souris, tu redimensionnes ton controle avec les nouvelles dimensions.

    Je ne sais pas s'il y a plus simple, mais c'est une solution.

    Bon courage

  4. #4
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut
    effectivement ce n'est pas simple...

    ce que tu peux faire :
    - Lorsque ta souris s'approche du coin de ton controle, lui changer l'apparence.
    j'avais penser a faire �a aussi mais sur quel evenement tu fais �a ? et que lui dit tu ?

  5. #5
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    sur le mousehover,
    tu regardes si les coordonn�es de ta souris sont comprises dans un interval proche du coin de ton controle

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut
    as-tu un exemple ? car j'ai essayer mais je n'y arrive pas...

  7. #7
    R�dacteur
    Avatar de nico-pyright(c)
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    6 414
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 6 414
    Par d�faut
    c'est pas compliqu�.
    Tu calcules la position de ton panel sur le bureau.
    Tu interceptes le mousehover, avec le mouseeventargs, tu recup�res la position de la souris. Et tu compares avec la position de ton panel.

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    si xPanel-5 < xSouris < xPanel + 5 et pareil pour y alors
      tu es au bon endroit
    fin si

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2006
    Messages
    96
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2006
    Messages : 96
    Par d�faut
    j'ai peux �tre trouver une autre alternative :

    j'ai un panel dont j'ai ajouter 4 splitter placer � Dock= left,right,top,bottom
    .Ce que j'aimerai faire c'est lorsque l'on clic sur l'un de splitter et qu'on le d�place le panel s'agrandit/se r�tr�cit en cons�quense.

    Avez-vous une solution � me proposer.
    Evidemment il faudras jouer sur le width et le height du panel je pense.

Discussions similaires

  1. [C++.net]D�placer un Panel avec la souris
    Par Dlyan dans le forum MFC
    R�ponses: 28
    Dernier message: 03/03/2006, 15h36
  2. R�ponses: 2
    Dernier message: 02/03/2006, 10h09
  3. [VB.NET] redimensionement d'un formulaire
    Par smedini dans le forum Windows Forms
    R�ponses: 5
    Dernier message: 01/02/2006, 16h37
  4. selection en mode execution
    Par nasri_j2 dans le forum VB 6 et ant�rieur
    R�ponses: 4
    Dernier message: 08/01/2006, 10h36
  5. [vb.net] redimensionement d'un tableau multidimensionel
    Par Manix dans le forum Windows Forms
    R�ponses: 6
    Dernier message: 07/07/2005, 10h39

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