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 :

Lier un CSpinBtnCtrl et un Slider


Sujet :

MFC

  1. #1
    nac
    nac est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 33
    Par défaut Lier un CSpinBtnCtrl et un Slider
    Bonjour,
    J'ai utilisé votre classe CSpinBtn pour afficher un float.
    Tout se passe bien.

    Désormais, je voudrais qu'une modification de mon CSpinBtnCtrl modifie mon Slider et inversement.

    Comment faire?

    Merci d'avance !

  2. #2
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    bonjour,

    tu intercepte l'événement de modification de CSpinBtn et tu appelle MonSlider.SetPos(x); avec: MonSlider est l'instance de ton slider, et x l'entier qui correspond à la valeur à laquelle tu veux mettre ton slider.

    hope it helps.

  3. #3
    nac
    nac est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 33
    Par défaut
    En fait j'aimerais aussi pourvoir le positionner a des valeurs non entières telle que 10,4 par exemple.

    Pour l'instant quand je modifie mon CSpinbtn, de 9.4 à 9.5 mon Slider ne bouge pas, il bouge seulement quand la partie entère est modifiée ( ce qui est logique vu que SetPos prend des int en entrée ).

    Mon CSpinBtn a un pas de 0.1 et j'aimerais qu'a chaque fois que mon CSpinBtn est modifié de 0.1 la position de mon Slider soit aussi modifié de 0.1 ce qui pour le moment n'est pas le cas.

    Comment puis je faire ?

  4. #4
    r0d
    r0d est déconnecté
    Membre expérimenté

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    4 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ain (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Août 2004
    Messages : 4 288
    Billets dans le blog
    2
    Par défaut
    Je ne sais pas exactement ce que tu veux faire, mais je ne vois pas l'intérêt d'avoir des valeurs non entières. Si c'est parce que tu veux afficher un résultat non entier, il suffit de diviser ton GetPos() par 10 et le tour est joué.
    Sinon, je ne sais pas si c'est possible.

  5. #5
    nac
    nac est déconnecté
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 33
    Par défaut
    On m'a demandé d'utiliser des floats pour un petit programme avec un slider et un CSpinBtn donc je comptais tout faire en float mais diviser par 10 ca sera nettement plus simple et ca fonctionnera aussi bien

    Merci beaucoup

Discussions similaires

  1. [VC6] Lier une DLL
    Par Selenite dans le forum MFC
    Réponses: 4
    Dernier message: 11/01/2004, 13h45
  2. lier un cube à un objet (POO)
    Par Hypnos dans le forum OpenGL
    Réponses: 12
    Dernier message: 26/08/2003, 21h46
  3. [VC++ .NET]lier un dossier de .h
    Par shrak dans le forum MFC
    Réponses: 7
    Dernier message: 29/07/2003, 11h34
  4. [VB6] générer un recordset qui n'est pas lier à un bdd
    Par damyrid dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 05/06/2003, 17h48
  5. [Kylix] Impossible de lier
    Par Scoobs dans le forum EDI
    Réponses: 2
    Dernier message: 20/05/2003, 16h05

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