Bonjour a tous!
J'aurais aime savoir s'il etait possible de gerer plusieurs scrollbars dans une meme fenetre (par exemple 2)... Comment dois-je faire ??
Merci!
Bonjour a tous!
J'aurais aime savoir s'il etait possible de gerer plusieurs scrollbars dans une meme fenetre (par exemple 2)... Comment dois-je faire ??
Merci!
salut,
oui c'est possible precise ton idée .
j'ai deja fait ça le premier scroll vertical c'etait celui de la fenetre CScrollView
et un deuxieme à coté pour gérer l'affichage de pages à l'interieur de la fenetre.
Ce qui est affirmé sans preuve peut être nié sans preuve Euclide.
Les conversions numériques en C,C++,C++/CLI
DLL d'extensions : écriture d'un plug-in de classe
Démarrer avec les MFC 2/2
Création d'un ActiveX MFC
Intégration d'une imprimante PDF pour éditions automatisées
Migrer du code de Visual C++ 6.0 vers Visual C++ 2005
Démarrer avec les MFC sous Visual C++1/2
la Faq Visual C++ 500 Q/R,Mon blog
Aide en Ligne MFC
Cours et tutoriels C++ - FAQ C++ - Forum C++.
Salut!
Alors en fait mon souhait est le suivant:
J'aimerai en fait gerer n scrollbars (pour commencer 2 suffiront), et ce non pas pour faire defiler des fenetres, mais pour gerer des valeurs.
Par exemple:
- La scrollbar1 correspond a une variable X: je peux la faire varier, par exemple, entre 0 et 10
- La scrollbar2 correspond a une variable Y, que je peux aussi faire varier de 0 a 20, et ce, independament de X
Ce que j'aimerais savoir, c'est comment je dois faire pour utiliser chaque scrollbar d'une facon independante. Jusqu'a present, la seule chose que j'ai reussi a faire du moment que j'introduis la scrollbar2, c'est de faire varier la valeur de la scrollbar1 en appyant sur les fleches de la scrollbar 2 (cad comme si j'appuyais sur les fleches de la scrollbar1)
J'espere que je n'ai pas ete trop confu dans l'expose de mon probleme!!
Dans ton cas, je pense que le mieux sera d'utiliser les Sliders de la MFC (Slider control, classe CSliderCtrl).
En effet, les scrollbar sont des controles particuliers, spécialisés pour le défilement de fenêtres.
« L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
Spinoza — Éthique III, Proposition VII
C'est une solution c'est vrai... Mais elle ne me permettra peut-etre pas d'etre aussi precis (si je veux faire varier une variable de 0 a 1000 par exemple) qu'une scrollbar!
Et bien, avec la fonction CSliderCtrl::SetRange(), tu peux avoir la précision que tu souhaites. Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 CSliderCtrl MonSlider; MonSlider.SetRange(0,1000);
« L'effort par lequel toute chose tend à persévérer dans son être n'est rien de plus que l'essence actuelle de cette chose. »
Spinoza — Éthique III, Proposition VII
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager