Salut.
J'ai un problème lorsque je j'agrandit la fenetre (Double Clik sur la Barre de Titre).
Je lance alors une opération de Dessin dans la zone client, mais ce dessin est couvert lors de l'appel OnDraw (Je pense)
Ce Dessin n'est pas recouvert si dans la fct OnSize() je lance AfxMessageBox() (avant l'opération de Dessin )
De plus je me suis apercu que la fct OnSize est apelé 2xfois de Suite quand on agrandit la fenêtre par Double Clik sur la Barre de Titre ???
Pourquoi ???
CChildFrame::OnSize
{
AfxMessageBox // Si je retire cet appel le Dessin n'a pas Lieu ???
Dessin();
}
xxView::OnDraw
{
Dessin()
}
Comment puis je faire dans ce cas pour Dessiner (dans cet emplacement) sans être recouvert. Et sans AfxMessageBox...
Il ne faut pas appeller ta fonction de dessin dans Onsize() puisque ta fenêtre recevra un OnDraw par la suite. En général on se sert de OnSize pour mémoriser la taille de la fenêtre si nécessaire.
Je sais qu'on ne devrait pas faire ça, mais j'aimerais dessiner en(R2_NOTXORPEN)
Il s'agit juste d'un Trait .
Mais le resultat est aléatoire :
Dès fois ça Marche,
Dès fois ça Marche pô
Cela Vient de fait que WM_SIZE est appelé :
1 Fois -> MAXIMISE
2 Fois -> MINIMISE
(Ou l'inverse)
J'ai trouvé une Bidouille, mais ça fait usine à Gaz
Au fait ED. Comment Enregistrer
le MemDC (Compatibe pdC)
et le MemBmp (Compatibe BitMap)
Pour pas que ça Plante ....
Si je le fais dans OnInitialUpdate (Plantage)
Je Voudrais enregistrer cette Image (Dbl Buff)
pour pouvoir dessiner dedant depuis n'importe où.