bonjour,
j'ai une application MDI sous VC++ 2009, j'y ai inseré un chrono, que je voudrais qu'il s'affiche dans un edit control mis dans un pannel,

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
      CMFCRibbonEdit* pEdit = new CMFCRibbonEdit(ID_EDIT_CHRONO, 90);
	pEdit->SetEditText(_T("00:00:00:00")); //pr initialiser 
	pPanelSimulation->Add(pEdit);
en suite dans la fonction OnEdit j'ai mis le code suivant:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
	CString str;
	str.Format(_T("%2u:%2u:%2u:%2u"), heures, minutes, secondes, centiemes);
 
	CMFCRibbonBar* pRibbon = ((CMainFrame*) GetTopLevelFrame())->GetRibbonBar();
	ASSERT_VALID(pRibbon);
 
	CMFCRibbonEdit* pEdit = DYNAMIC_DOWNCAST(CMFCRibbonEdit, pRibbon->FindByID(ID_EDIT_CHRONO));
 
	pEdit->SetEditText(str);
	Invalidate();
mais le problème est que je ne vois des valeurs dans l'édit que si je clique dessus et je tappe entrée, probablement c'est la méthode OnEdit() qui crée problème, mais je ne sais pas par quoi la modifier..
je voudrait que je puisse voir les valeurs s'afficher automatiquement sans que je touche à l'Edit.
merci pour toute aide