Bonsoir,

Je dispose d'une boîte de dialogue construite à partir de CDialog.

La classe associée à cette boîte de dialogue contient une méthode OnPaint chargée d'afficher un rectangle de couleur.

Un clic sur le rectangle permet d'en changer la couleur à l'aide de CColorDialog.

Cependant, visuellement il n'y a pas de changement de couleur du rectangle, sauf lorsque la boîte de dialogue est reconverte par une autre fenêtre ou bien déplacée temporairement hors de l'écran, ce qui ressemble fort à un pb de raffraîchissement...

PS: j'ai essayé SendMessage(WM_PAINT,0,0); après le choix de la couleur mais cela ne change rien.