salut à tous,
Dans un précédent post, je posais le problème de rafraichissement de CEdit (ré-écriture par dessus du texte sans effacement de la valeu r précédente).
Je viens de m'apercevoir que ça vient de ce que je fais la fonction Windows OnCtlColor, ce qui implique deux questions :
1) : Pourquoi le fait de rendre le fond transparent d'un CEdit me provoque le problème décrit ci-dessus et comment le résoudre? (lorsque je retire la partie :
Code :
- pDC->SetBkMode(TRANSPARENT);
|
ça marche mieux)
2) Pourquoi la fonction OnCtlColor n'est pas appelée pour redessiner mes "picture control"? En effet, je ne rentre jamais dans cette condition :
Code :
- if( pWnd->GetDlgCtrlID() == IDC_G_FOND )
- {
- pDC->SetBkMode(TRANSPARENT); // Set the Background Mode to TRANSPARENT
- hbr = m_cDesign.m_Brush_Hollow;
- }
|
avec IDC_G_FOND qui est un picture control de type Bitmap
Voilà, merci d'avance pour vos lumières!!!!