(win32) scroll et wm_size

mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023 - 6 févr. 2007 à 19:40
mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023 - 13 févr. 2007 à 09:25
Bonjour

J'ai une fenetre redimensionnable avec 2 scrolls (1 vertical et 1 horizontal)
tant que je ne redimensionne pas la fenetre, les 2 scrolls fonctionnent correctement

quand je redimensionne, la taille des curseurs des scrolls se redimensionne aussi correctement

mon probleme est que le scroll apres un redimensionnement ne suit pas toujours
j'ai reussi à "gerer" si le redimensionnement est petit (redimensionnement de quelques pixels)
mais pas pour les grands redimensionnements
par exemple : je scrolle l'un des 2 scrolls, puis je clique sur le bouton "réaggrandissement general"
et là, le scroll ne suit plus

comment gérer ce probleme ? (ou comment detecter la taille de redimensionnement)
en gros, je voudrais avoir le meme fonctionnement que le bloc notes windows, sauf que la zone texte est remplacée par une fenetre sur laquelle je place divers objets...

Merci

2 réponses

mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023
10 févr. 2007 à 21:22
personne ne sait ?

j'ai vu que httrack utilisait la methode que je recherche :
http://img256.imageshack.us/img256/4736/clipboard1rs1.jpg

donc une zone scrollable verticalement et horizontalement
sauf que le code de httrack est en MFC
et aucune trace d'appels à scrollwindow...

si qqn sait comment faire ?  ( ou comment traduire du mfc en win32...)
0
mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023
13 févr. 2007 à 09:25
c'est bon j'ai trouvé 8-)


c'est dans le WM_SIZE qu'il faut appeler scrollwindow (mais avec les bons parametres qu'il faut calculer )
0
Rejoignez-nous