Utiliser plusieurs controles scrollbar dans une fenetre
kaishaku
Messages postés2Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention 6 septembre 2005
-
5 sept. 2005 à 17:27
kaishaku
Messages postés2Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention 6 septembre 2005
-
6 sept. 2005 à 17:08
Bonjour,
je debute la programmation win32 en ecrivant un petit soft, pour mon
pere, dans lequel j'ai besoin de 4 scrollbars horizontales. J'arrive à gerer
le WM_VSCROLL avec 1 seule scrollbar mais avec 4, comment savoir quelle scrollbar à été modifiée?
J'ai fait un essai en testant déjà sur 2 scrollbar (1 verticale et 1 horizontale) si le
lParam, contenu dans le WM_VSCROLL, contient la scrollbar mais Dev-Cpp n'accepte pas les pointeurs comme valeur dans un case.
Ma façon de faire est-elle bonne ? si oui comment je peux corriger mon erreur ? si non comment faire ?
merci beaucoup de m'accorder un peu de votre temps.
julienbj
Messages postés452Date d'inscriptionjeudi 4 décembre 2003StatutMembreDernière intervention19 décembre 200815 5 sept. 2005 à 17:45
Pour utiliser 4 scrollbars horizontales, lorsque tu les crées, tu
stoques leur handle, puis dans ta fonction de traitement des message tu
fais un switch sur ce handle.
kaishaku
Messages postés2Date d'inscriptiondimanche 21 décembre 2003StatutMembreDernière intervention 6 septembre 2005 6 sept. 2005 à 17:08
Merci beaucoup pour vos reponses.
julienbj : Il manquait un cast dans mon code et pourtant j'ai toujours
des erreurs quand je compile avec un switch/case mais tant pis
j'utilise une serie de if qui ne me fait pas d'erreurs.
a tout hasard voici le code et les erreurs:
case WM_HSCROLL:
switch( (HWND) lParam) <- switch quantity not an integer
{
case hScroll1: <- hscroll1 cannot appear in a constant-expression
//Code si scroll1
break;
case hScroll2:
//Code si scroll2
break;
...
}
BruNews je cherchais justement un petit soft comme le tient pour avoir les valeurs rgb d'une couleur pour mon bout de code.