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 :

Apparence flèche commande scrolling


Sujet :

MFC

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par défaut Apparence flèche commande scrolling
    Bonsoir,

    J'ai créé une vue dockable basée sur CSrollView à partir de la classe CSizingControlBar disponible à l'adresse: http://www.datamekanix.com/

    La vue est remplie par du texte et lorsque le nombre de lignes affichées est tel que les dimensions verticales de la fenêtre ne permettent plus de tout voir, une barre de scrolling vertical s'affiche (utilisation de SetScrollSizes).

    Rien de plus classique.

    Il y a un souci cependant. Les flèches de commande du scrolling s'affichent toutes 2 tel que la flèche du bas, c'est à dire en gris. Ce n'est que après avoir cliqué sur l'une des 2 flèches que la couleur devient bleue et la flèche prends l'apparence de celle du haut sur l'image.



    Une autre méthode est de placer la vue derrière une autre fenêtre puis de la remettre en 1er plan. Cela induit un raffraichissement.

    Comment faire pour afficher correctement (en bleu) les flèche de scrolling sans avoir à utiliser les articfices mentionnés ci-dessus??

    Whitebird001

  2. #2
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    salut,

    c'est un probleme de theme sur windows xp ...
    quelle est ta version de VS ?
    l'idéal serait d'y adjoindre un manifeste a ton appli pour que la Common Control V6.00 soit utilisé, tu n'auras plus ce probleme ...

    @+

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par défaut
    Bonsoir, merci pour ta réponse j'ai Visual C++ 6.0

    Qu'est ce qu'un manifeste? et oui puis je en trouver un?

  4. #4
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par défaut
    Intéressant...

    Mais n'y a-t'il pas un moyen simple (à l'aide d'un raffraîchissement par ex...) pour avoir un affichage correct?

    Il semblerait que ce soit simplement un problème de raffraîchissement car dès que la fenêtre est déplacée en faisant sortir de l'écran la zone graphique contenant la flèche, puis redéplacée, tout est OK...

  6. #6
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    ce n'est pas un probleme de ton programme mais de la lib Common Control sur WinXP

    pas d'autre choix qu'inclure le manifest ... si tu étais sur VS2005 ou +, c'est fait en automatique ...

    @+

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    78
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 78
    Par défaut
    Bonsoir,

    J'ai integré le manifeste, en suivant la procédure.

    L'intégration s'est bien déroulée car on observe plusieurs changement, en particulier la barre de status est différente (typée XP).

    Cependant l'opération n'a eu aucun effet sur ce qu'elle devait corriger, à savoir un pb d'affichage des flèches de scrolling qui, je le rappèle n'apparaît qui seule fois lorsque la barre de défilement verticale s'affiche.

Discussions similaires

  1. [AC-2000] Apparence d'un bouton de commande
    Par tibogaet dans le forum VBA Access
    Réponses: 3
    Dernier message: 03/09/2011, 12h37
  2. Problème de coordonnées lors du Scroll avec les flèches du clavier
    Par nicknolt dans le forum IGN API Géoportail
    Réponses: 2
    Dernier message: 09/03/2010, 00h09
  3. Bouton commande peut il avoir une autre apparence
    Par Jonathan Raucy dans le forum Modélisation
    Réponses: 2
    Dernier message: 18/09/2007, 20h00
  4. Apparence des boutons de commande sur les forms
    Par azopei dans le forum Access
    Réponses: 2
    Dernier message: 17/02/2006, 14h19
  5. Changer flèches du scroll
    Par Laure888 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 04/11/2005, 16h10

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