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 :

Utilisation des ScrollBar avec un ScrollView


Sujet :

MFC

  1. #1
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut Utilisation des ScrollBar avec un ScrollView
    Bonjour

    J'ai actuellement une ScrollView avec un contenu pouvant varier de hauteur.

    J'ai cru comprendre que pour gérer les ScrollBar il suffisait d'utiliser la fonction "SetScaleToFit".
    Donc à chaque fois que la hauteur change, je refait un "SetScaleToFit".

    Mais le problème que j'ai c'est que rien de change. Aucun Scroll n'apparait.

    Pour vérifier les données que je donnais à la ScrollView, j'ai fais un Dump de la ScrollView et j'ai obtenu ceci.
    m_totalLog = (776 x 305)
    m_totalDev = (776 x 103)
    m_pageDev = (0 x 0)
    m_lineDev = (0 x 0)
    m_bCenter = 0
    m_bInsideUpdate = 0
    m_nMapMode = MM_SCALETOFIT
    Grâce à ça, on peut voir que la hauteur de la hauteur "logique" ( m_totalLog ) est largement supérieur à la hauteur de périphérique ( m_totalDev ).

    Quelq'un aurait une solution pour moi ? Ou au moins une idée pour avancer ?

    Merci d'avance
    Cordialement

  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,
    essaye de faire un GetParentFrame()->RecalcLayout(); avant ton SetScaleToFitSize.

  3. #3
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Ba en fait, ça ne change strictement rien.

  4. #4
    Membre éclairé Avatar de vanitom
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    327
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 327
    Par défaut
    Je continue à chercher mais je ne vois pas trop comment résoudre le soucis avec le SetScaleToFit.

    J'ai regardé dans toute la librairie MFC et personne utilise le SetScaleToFit. Je n'ai donc aucun point de repère par rapport à cette fonction.

    Maintenant que je vois pas comment l'utiliser, je vais regarder correctement le SetScrollSize.
    Mais ça me pose des soucis dans le calcul de mes coordonnées lors des déplacement de mes Window.

Discussions similaires

  1. Réponses: 1
    Dernier message: 18/01/2007, 11h45
  2. [JMS] Utilisation des "queue" avec JMS
    Par be_tnt dans le forum Java EE
    Réponses: 1
    Dernier message: 01/11/2006, 16h05
  3. [JTABLE] Peut-on utiliser des autoFilters avec une JTable
    Par Nico+10) dans le forum Composants
    Réponses: 3
    Dernier message: 18/09/2006, 19h53
  4. Utilisation des paramètres avec rowsource - 97 et 2003
    Par IntenseM3 dans le forum Access
    Réponses: 1
    Dernier message: 10/05/2006, 09h18
  5. Utiliser des webservices avec nusoap
    Par budiste dans le forum XML/XSL et SOAP
    Réponses: 6
    Dernier message: 30/03/2006, 11h56

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