Problème avec la fonction CMFCRibbonButton::SetText()
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 :
Code:
m_pMyLabel->SetText(_T("Test"));
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 ....
Quelqu'un aurait une idée ou bien ma façon de travailler n'est pas la bonne...
Merci d'avance pour vos interventions.