j'ai associ� une variable � un CStatic qui repr�sente le "titre" de la dialog (propertypage donc un onglet)
dans l'onglet pr�c�dent il a fait un choix (le 1 ou 2)
suivant ce choix le titre change pour montrer le choix de la personne (donc soit "choix1" ou "choix2")
==============
dans OnNcPaint du dialog, j'ai mis un booleen de mise � jour, de fa�on � ne raffraichir le titre que si n�cessaire (au premier Paint, ou lorsque l'utilisateur revient � l'onglet pr�c�dent et revalide un autre choix)
donc si le booleen est vrai (une demande de mise � jour)
je fait
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 UpdateData(TRUE); if (choix==1) title="choix1"; else title="choix2"; UpdateData(FALSE);
probleme, �a ne le fait que de temps en temps... le titre change selon la compilation (release ou debug), et selon le sens du vent.
si j'ajoute un message box avant le updatedata, il affecte bien le bon string � title, mais updatedata ne semble pas forc�ment le prendre en compte pour mettre � jour le CStatic associ�...
j'ai pourtant bien :
DDX_Text(pDX, IDC_TITLE, title);
dans le dodataexchange, et surtout, �a ne le fait que pour celui la... :/
vaut il mieux passer par des getdlgitem et setwindowtext ?
Partager