Bonjour,
C'est mon premier message alors soyez indulgent....
Mon probleme est le suivant. J'ai une boite de dialogue (CDialog) avec un cadre que je peux redimensionner a la souris.
Lorsque je le redimensionne en Y, j'aimerai qu'il se redimentionne automatique selon un ratio en X. (même punition si je cherche a la redimensionner en X)
Pour cela, j'ai intercepter le message WM_SIZING puis fait mes petits calculs et envoyer un SetWindowsPos à la fin.
Cela fonctionne. Mais la nouvelle partie que je redimensionne n'arrete pas de flasher. Alternant entre le fond de l'ecran (derriere ma fenetre) et ma fenetre elle-même. Elle ne flashe pas une fois dimensionner mais en cours de dimensionnement lorsque je deplace la souris en restant appuyer pour aggrandir cette fenetre.
En fait en cours de dimensionnement, si je regarde dans l'evenement WM_NCCALCSIZE, je vois qu'il me donne alternativement 2 "fenetres" differente. Une correspondant a ma position d'origine avant de deplacer la souris et l'autre etant ma fenetre en cours de deplacement. Donc succesivement, il me dessine ma fenetre avec ces dimension d'origine puis ma fenetre avec ces nouvelles dimensions. D'ou l'effet flashage
Une idée ?
Pour un premier message, euuuu, je ne sais pas si je suis vraiment tres clair.
Autre détail que vous aurez sans doute compris, je debute
Un grand merci deja de m'avoir lu.
Partager