Je developpe une application utlisant (entre autre) 2 onglets et un bouton.
J'ai une fenetre principale gèrée par une classe (CMainDlg) laquelle
contient mes onglets (m_TabCtrl).
Lors de l'initialisation, je crée 2 formulaires (gèrés par CTabDlg1 et
CTabDlg2).
Mon 1er formulaire (CTabDlg1 ) contient un bouton qui lorsque l'on clique
dessus, doit simuler un clique sur sur le 2e onglet. Hors mon onglet est
inconnu de mon formulaire CTabDlg1 .
Quelles solutions avez vous a proposer ?
Si possible, comment ma fenetre principale (CMainDlg) peut le gèrer ?
Voici mes codes de creation / gestion de mes onglets:
CMainDlg::OnInitialUpdate()
{
CCreateContext Context;
Context.m_pCurrentDoc = GetDocument();
m_Tab1 = new CTabDlg1;
m_Tab2 = new CTabDlg2;
static_cast<CView*>(m_Tab1)->Create(NULL, NULL, 0L, CtrlRect, this,
IDD_TAB_1, &Context); //Creation du form pour le 1er tab
// ...
// un peu de mise en forme graphique
// ...
static_cast<CView*>(m_Tab2)->Create(NULL, NULL, 0L, CtrlRect, this,
IDD_TAB_2, &Context); //Creation du form pour le 2nd tab
// ...
// un peu de mise en forme graphique
// ...
m_Tab1->ShowWindow(SW_SHOW);
m_Tab2->ShowWindow(SH_HIDE);
}
BOOL CMainDlg::OnNotify(WPARAM wParam, LPARAM lParam, LRESULT* pResult)
//Gesion des click sur les tabs
{
// TODO: Add your specialized code here and/or call the base class
NMHDR* plomp = (NMHDR*)lParam;
int CurSel;