Bonjour à tous,
Voila j'utilise les nouvelles MFC avec les Ribbon bar etc.
J'initialise un CMFCRibbonLabel (qui dérive d'unCMFCRibbonButton) en lui mettant un texte.
A un moment donné dans le programme j'intercepte un message pour rafraîchir ce qui est marqué dans ce label. Donc je fais tout naturellement :
Cela Remplace bien le texte comme prévu. Par contre j'ai remarqué que la variable m_sizeTextRight (appartenant à la classe CMFCRibbonButton) est réinitialisée et donc mon label n'apparait plus... (en regardant dans la fonction SetText des MFC cela remet bien cette variable à CSize(0,0)... En modifiant manuellement la variable le problème est résolu. Mais voila je ne trouve pas de fonction qui permet de le faire ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part m_pMyLabel->SetText(_T("Test"));
Quelqu'un aurait une idée ou bien ma façon de travailler n'est pas la bonne...
Merci d'avance pour vos interventions.
Partager