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 :

redimensionner un CStatic


Sujet :

MFC

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Points : 56
    Points
    56
    Par défaut [Résolu] redimensionner un CStatic
    Bonjour

    j'ai deux CStatic posiitionnés sur un Cdialog et j'aimerais
    doubler leurs tailles lorsque je clique sur un bouton.

    Je sais que je dois utiliser MoveWindow ou SetWinfowPos mais ces fonctions prennent des coordonnees relatives en haut de l'ecran.
    JE suis cense utilisé GetwindowRect et GetClientREct je suppose mais je ne vois pas bien comment

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CRect Rect;
    MyStatic.GetWindowRect(&Rect); // x,y -> screen
    ScreenToClient(&Rect); // screen -> to client ( view ou dialog)
    // X size
    Rect.InflateRect(Rect.Width(),Rect.Height());
    MyStatic.SetWindowPos( NULL,0,0,Rect.Width(),Rect.Height(),SWP_NOMOVE | SWP_NOZORDER); // uniquement la taille
    voila ça devrait etre bon .

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par farscape
    salut,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    CRect Rect;
    MyStatic.GetWindowRect(&Rect); // x,y -> screen
    ScreenToClient(&Rect); // screen -> to client ( view ou dialog)
    // X size
    Rect.InflateRect(Rect.Width(),Rect.Height());
    MyStatic.SetWindowPos( NULL,0,0,Rect.Width(),Rect.Height(),SWP_NOMOVE | SWP_NOZORDER); // uniquement la taille
    voila ça devrait etre bon .
    Depuis le temps que je cherche...
    Merci beaucoup beaucoup beaucoup

  4. #4
    Membre actif Avatar de blackhorus
    Inscrit en
    Février 2003
    Messages
    209
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 209
    Points : 226
    Points
    226
    Par défaut
    il ne faut essayer de modifier le sujet pour ajouter le tag résolu, essayer plutot le button résolu...
    C'est le devoir de chaque homme de rendre au monde au moins autant qu'il en a reçu -- Albert Einstein

    Mon blog: http://blackhorus.blogspot.com

  5. #5
    Membre du Club
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    114
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 114
    Points : 56
    Points
    56
    Par défaut
    Citation Envoyé par blackhorus
    il ne faut essayer de modifier le sujet pour ajouter le tag résolu, essayer plutot le button résolu...
    C'est ou le bouton resolu

  6. #6
    Membre habitué Avatar de CriPpLe
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    157
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 157
    Points : 125
    Points
    125
    Par défaut
    Tout en bas à gauche

  7. #7
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Points : 17 323
    Points
    17 323
    Par défaut
    note:
    le sreentoclient ici n'est pas utile sauf si on veut deplacer le static ...
    voir mon post dans le post it de la faq créé pour l'occasion:
    http://www.developpez.net/forums/vie...615975#1615975

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Redimensionner CStatic a son contenu
    Par kinhelios dans le forum MFC
    Réponses: 8
    Dernier message: 22/02/2007, 12h30
  2. [debutant]redimensionnement CStatic
    Par hiko-seijuro dans le forum MFC
    Réponses: 2
    Dernier message: 28/04/2005, 10h48
  3. redimensionnement d'une JWindow
    Par mbp566 dans le forum Agents de placement/Fenêtres
    Réponses: 2
    Dernier message: 02/08/2002, 03h41
  4. Redimensionnement des Paquets IP sur un Réseau Local
    Par Bonoboo dans le forum Développement
    Réponses: 2
    Dernier message: 12/07/2002, 15h40
  5. Redimensionnement d'une surface
    Par Freakazoid dans le forum DirectX
    Réponses: 4
    Dernier message: 01/07/2002, 22h01

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