OVH Cloud OVH Cloud

MFC: comment faire l'équivalent d'une iframe en C++

1 réponse
Avatar
Fabien
Bonjour,

j'ai deux problèmes:

- premièrement j'aimerai incruster une boite de dialogue dans une autre.
Celle qui sera incrustée aura un scrollbar à droite (à peu près l'équivalent
d'une ifrme en html),
- et deuxièmement, si je clique sur l'un des boutons, je devrais modifier la
boite de dialogue inscrutée.

Merci d'avance

P.S: j'ai essayé de mettre une image pour illustrer mes propos, mais
apparement, ce n'est pas permis.... :-(

1 réponse

Avatar
Christian ASTOR
Fabien wrote:

- premièrement j'aimerai incruster une boite de dialogue dans une autre.
Celle qui sera incrustée aura un scrollbar à droite (à peu près l'équivalent
d'une ifrme en html),



Tu rajoutes 1 Static + 1 Vertical ScrollBar (SBS_VERT) et tu crées la
Dlg en child du Static.
Tu n'a plus qu'à gérer WM_VSCROLL ds la Dlg principale avec un indice
vertical nY servant à MoveWindow() pour positionner la Dlg child ds le
Static.
En Up (SB_LINEUP entre autres), nY doit être < 0; en Down, il doit
rester > hauteur Static - hauteur Dlg child.

- et deuxièmement, si je clique sur l'un des boutons, je devrais modifier la
boite de dialogue inscrutée.



Je ne vois pas de problème là.