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 :

Changer la hauteur d'un comboBox


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut Changer la hauteur d'un comboBox
    Bonjour,

    j'aimerai changer la hauteur d'un ComboBox (Pas celle de liste DropDrown).
    J'ai surchargée la methode DrawItem afin de faire un rendu personnalisé de chaque item. Cependant tous les items que je dessine est plus grand en hauteur que la hauteur par defaut d'un comboBox.

    La méthode SetItemHeight permet de paramétrer la hauteur de chaque item ou de la liste DropDown.

    La méthode MoveWindow sur le controle ComboBox, ne permet pas de modifier la hauteur du ComboBox.

    J'ai pas trouver le moyen de changer cette hauteur, si vous avez une idée.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 17
    Par défaut
    Citation Envoyé par my_oliver Voir le message
    Bonjour,

    j'aimerai changer la hauteur d'un ComboBox (Pas celle de liste DropDrown).
    J'ai surchargée la methode DrawItem afin de faire un rendu personnalisé de chaque item. Cependant tous les items que je dessine est plus grand en hauteur que la hauteur par defaut d'un comboBox.

    La méthode SetItemHeight permet de paramétrer la hauteur de chaque item ou de la liste DropDown.

    La méthode MoveWindow sur le controle ComboBox, ne permet pas de modifier la hauteur du ComboBox.

    J'ai pas trouver le moyen de changer cette hauteur, si vous avez une idée.

    J'ai fini par trouver, il faut surcharger ma methode suivante:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    void CLargeIconComboBox::PreSubclassWindow() 
    {
      //Let the parent do its thing
    	CSmallIconComboBox::PreSubclassWindow();
     
      //Set the Height of the combo box to just contain one large icon
      ::SendMessage(m_hWnd, CB_SETITEMHEIGHT, (WPARAM)-1, 34L);
    }

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

Discussions similaires

  1. Comment changer la hauteur de l'entête d'un TListView ?
    Par hroz dans le forum Composants VCL
    Réponses: 4
    Dernier message: 15/11/2005, 14h12
  2. changer la hauteur d'un Div
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 14/09/2005, 11h05
  3. [MFC] changer la hauteur d'une ligne dans un CListCtrl
    Par hiko-seijuro dans le forum MFC
    Réponses: 2
    Dernier message: 01/07/2005, 10h00
  4. Changer la hauteur d'une ligne
    Par Oluha dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 16/02/2005, 16h26
  5. [FRAME] Comment changer la hauteur d'une frame ?
    Par iubito dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 20/10/2004, 10h50

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