Salut a tous !
Alors voila, j'ai un petit problème. J'ai une interface qui se charge dynamiquement et donc je ne connais pas les id a l'avance.
Or dans mon interface, j'ai des champs "obligatoires" que j'aimerai du coup colorer en rouge (le texte par exemple).
Mon idee du coup, etait de, dans la fonction OnCtlColor de ma fenetre, recuperer l'id en cours de traitement. Une fois que j'ai cet id, c'est gagné, j'ai plus qu' rechercher ma 'variable' associée et regarder si elle est 'obligatoire'....
Mais je n'arrive pas a récuperer cet id.

J'ai essayé un truc du genre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
HBRUSH PageBase::OnCtlColor(CDC* pDC, CWnd *pWnd, UINT nCtlColor){
	HBRUSH hBrush = __super::OnCtlColor( pDC, pWnd, nCtlColor );
 
	UINT item = pWnd->GetDlgCtrlID();
 
        //un test pour voir l'id recupéré
	if(item==1){
		pDC->SetTextColor(RGB(0, 255, 0));
	}
 
        return hBrush;
}
Mais item=0 tout le temps ...

Donc voila... Si vous avez une quelconque id(ée)
Merci d'avance