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 :

[MFC] positionner une CToolBar


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut [MFC] positionner une CToolBar
    bonjour,

    j'aimerais positionner une barre d'outil à côté (à la droite) de la barre d'outil par défaut de mon appli (projet SDI).

    comment fait-on pour repositionner un CToolbar?

    faut-il jongler avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void GetWindowRect( LPRECT lpRect ) const;
    pour récupérer lpRect de la barre d'outil par défaut dont on déduit les coordonnées du coin supérieur droit (point à partir duquel devra débuter la nouvelle barre d'outil)

    puis un autre sur la nouvelle barre d'outils dont on déduit la largeur et la hauteur de la barre

    puis un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    void CWnd::MoveWindow( int x, int y, int nWidth, int nHeight, BOOL bRepaint = TRUE );
    sur la nouvelle barre d'outil pour la placer.

    (x,y) est le point déterminé précédemment et (nWidth,nHeight) les dimensions de la nouvelle barre.


    Je dois faire un truc dans ce goût là? ou ya plus simple?


    merci

  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
    Par défaut
    salut,
    beaucoup plus simple ,tu mets le style CBRS_ALIGN_RIGHT dans le create:
    extrait creation de la toolbar
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    if (!m_wndToolBar.CreateEx(this, TBSTYLE_FLAT, WS_CHILD | WS_VISIBLE | CBRS_ALIGN_RIGHT
    		| CBRS_GRIPPER | CBRS_TOOLTIPS | CBRS_FLYBY | CBRS_SIZE_DYNAMIC) ||
    		!m_wndToolBar.LoadToolBar(IDR_MAINFRAME))
    CBRS_ALIGN_LEFT pour gauche .

  3. #3
    Rédacteur
    Avatar de bigboomshakala
    Homme Profil pro
    Consultant Web .NET
    Inscrit en
    Avril 2004
    Messages
    2 077
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Consultant Web .NET
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2004
    Messages : 2 077
    Par défaut
    meuh non, ma méthode est vachement simple. c'est ce que j'appelle du bidouillage de VCnoob.

    cela dit je vais utiliser ta méthode


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

Discussions similaires

  1. [MFC] afficher une ProgressBar dans une barre d'etat
    Par guillaume21 dans le forum MFC
    Réponses: 5
    Dernier message: 30/03/2007, 11h16
  2. [MFC]caché une fenêtre dès sa création
    Par semenzato dans le forum MFC
    Réponses: 10
    Dernier message: 26/04/2005, 14h38
  3. [MFC] rendre une boite de dialogue inactive
    Par Vestaproman dans le forum MFC
    Réponses: 8
    Dernier message: 22/01/2004, 14h09
  4. [MFC]deplacer une fenêtre.
    Par semenzato dans le forum MFC
    Réponses: 5
    Dernier message: 15/01/2004, 18h47
  5. [MFC] Retourner une liste d'objets
    Par 1cado dans le forum MFC
    Réponses: 10
    Dernier message: 28/07/2003, 12h11

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