Bonjour, je réalise actuellement un projet SDI via les MFC. Dans ma fenetre j'ai rajouter un bouton AutoScroll a ma toolbar. Je souhaite que ce bouton dispose de 2 état (activé désactivé) en remplaçant a chaque fois l'image associer.

Pour modifier la premier image pas de problème je l'ai fait dans le mainframe comme ceci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void CMainFrame::UpdateToolBarBtn(int nIDBtn, int nIDBitmap)
{
	TBBUTTON bt = {0};
	int Index = 0;
 
	while(m_wndToolBar.GetItemID(Index)!= nIDBtn) 
		Index++;
 
	m_wndToolBar.GetToolBarCtrl().GetButton(Index, &bt);
	bt.iBitmap = m_wndToolBar.GetToolBarCtrl().AddBitmap(1, nIDBitmap);
 
	bt.fsStyle |= BTNS_BUTTON|TBBS_AUTOSIZE;
	bt.fsState |= TBSTATE_ENABLED;
 
	m_wndToolBar.GetToolBarCtrl().DeleteButton(Index);
	m_wndToolBar.GetToolBarCtrl().InsertButton(Index, &bt);
}
désormais je souhaite modifier son état mais je suis dans la vu et je ne sais pas comment accéder a mon main frame pour changer mon image.


merci d'avance.