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.
Partager