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 :

Sliders à l'horizontal


Sujet :

MFC

Vue hybride

cyr28 Sliders à l'horizontal 20/04/2009, 08h55
ram-0000 Vu ici... 20/04/2009, 09h12
cyr28 Merci beaucoup j'ai réussi à... 20/04/2009, 09h51
ram-0000 En modifiant leurs positions... 20/04/2009, 10h08
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut Sliders à l'horizontal
    Bonjour alors voilà mon problème j'ai réussi à afficher le nombre de sliders correspondants malheureusement ils sont en position verticale, est-ce que quelqu'un sait comment je peux faire pour les positionner horizontalement, merci?
    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    void CDlg_Demo_Slider::OnOK() 
    {
     // TODO: Add extra validation here
     
     CDialog::OnOK();
    }
     
     
    void CDlg_Demo_Slider::affich_slider() 
    {
    CString strTemp;
    int j;
     
    if (!(pSliderCtrl=(CSliderCtrl**)malloc(sizeof(CSliderCtrl*)*nb_slider)))  // réservation mémoire    
     return;
     
    for (j=0;j<nb_slider;j++)
     {
     RECT rect={20,20,20,20};
     pSliderCtrl[j]=new CSliderCtrl();
     (*pSliderCtrl[j]).Create(UDS_SETBUDDYINT| WS_VISIBLE | WS_CHILD|WS_DISABLED|UDS_AUTOBUDDY ,rect,m_parametres,m_OK.GetDlgCtrlID()+(10000+j));
     (*pSliderCtrl[j]).SetWindowPos(&m_OK,120+(j*30),20,40,300,SWP_NOZORDER);
     (*pSliderCtrl[j]).SetRange(1,50);
     
     }
    }

  2. #2
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    Vu ici dans le MSDN (liste des styles spécifiques à un slider à utiliser avec CSliderCtrl::Create()).

    Par contre, je ne comprend pas, normallement, par défaut, le style TBS_HORZ est positionné par défaut.
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 9
    Par défaut
    Merci beaucoup j'ai réussi à les positionner à l'horizontal mais ils sont collés les uns aux autres comment je peux faire pour les mettre les uns en dessous des autres? Merci.

  4. #4
    Rédacteur

    Avatar de ram-0000
    Homme Profil pro
    Consultant en sécurité
    Inscrit en
    Mai 2007
    Messages
    11 517
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultant en sécurité
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mai 2007
    Messages : 11 517
    Par défaut
    En modifiant leurs positions lors de la création. C'est fait ici dans ton code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (*pSliderCtrl[j]).SetWindowPos(&m_OK,120+(j*30),20,40,300,SWP_NOZORDER);
    Raymond
    Vous souhaitez participer à la rubrique Réseaux ? Contactez-moi

    Cafuro Cafuro est un outil SNMP dont le but est d'aider les administrateurs système et réseau à configurer leurs équipements SNMP réseau.
    e-verbe Un logiciel de conjugaison des verbes de la langue française.

    Ma page personnelle sur DVP
    .

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

Discussions similaires

  1. Slider horizontal JQuery
    Par JimPear dans le forum jQuery
    Réponses: 2
    Dernier message: 12/08/2014, 13h20
  2. Flux masqué dans slider horizontal
    Par Invité dans le forum jQuery
    Réponses: 8
    Dernier message: 23/07/2013, 10h30
  3. Réponses: 3
    Dernier message: 21/04/2011, 14h11
  4. Problème avec slider horizontal
    Par figueline dans le forum Flash
    Réponses: 3
    Dernier message: 14/12/2009, 21h14
  5. Slider horizontal sans fin
    Par mdr_cedrick dans le forum Général JavaScript
    Réponses: 8
    Dernier message: 29/10/2008, 10h08

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