begin process at 2012 05 30 05:19:44
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

GUI

 > 

VC++, onglets et boutons


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VC++, onglets et boutons

mardi 13 juin 2006 à 17:27:34 | VC++, onglets et boutons

Deeddolith

Bonjour,

Je developpe une application utlisant (entre autre) 2 onglets et un bouton.
J'ai une fenetre principale gèrée par une classe (CMainFrame) 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 (CMainFrame) peut le gèrer ?

Voici mes codes de creation / gestion de mes onglets:

CMainFrame::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 CMainFrame::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;

    if (wParam == IDC_TAB)
    {
        if(plomp->code == TCN_SELCHANGE)
        {
            CurSel = m_TabCtrl.GetCurSel();
            m_Tab1->ShowWindow(CurSel == 0? SW_SHOW:SW_HIDE);
            m_Tab2->ShowWindow(CurSel == 1? SW_SHOW:SW_HIDE);
            UpdateData(false);
        }
    }

    return CRecordView::OnNotify(wParam, lParam, pResult);
}

- Fabrice


Cette discussion est classée dans : tab, onglets, cmainframe, ctabdlg1, context


Répondre à ce message

Sujets en rapport avec ce message

Tab Control [ par amauro ] Bonjour à tous!J'ai crée un Tab Control à trois onglets dans mes ressources. Sur chacun des mes trois onglets j'aimerais y mettre un List Control (Que Tab Control [ par amauro ] Bonjour à tous!J'ai créé un tab control avec trois onglets et j'aimerais mettre dans chacun des ces onglets un List Control qui est créé dans (un dial Onglets (Tab stop) avec MFC [ par Ostrogoth22 ] Je suis en train de coder une application nécessitant l'emploi d'onglets...Comment les manipuler : comment en ajouter ou en enlever ou associer des bo VC ++ 6.0 :Pb de switch dans une Split Window au niveau de Windoproc [ par ltsi ] Je développe sous Visual C++.J'ai crée deux classes vues au sein d'une fenetre splité en deux. Je souhaite effectuer un switch entre ces 2 classes vue ALT+TAB [ par scolinks ] Boýnjour!Je suis un debutant en c++ et j'essay de creer des applications avec win32 api. Est-ce que c'est possible de desactiver le message systeme "A tab control ??? [ par alanbraxe31 ] http://membres.lycos.fr/alanbraxe31bonjour à tous!j'ai un petit problème: j'ai créé une tab control dans une dialog box, et je n'arrive ni a changer l Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le Blem Somme ELmt d'un Tableau Bidimensionnel [ par Orezza ] Slt c encore moi, le boulet de l'info...c tjrs le meme prog mais cette fois ci j'aimerais afficher la somme des elmts de mon tableaux.#include #includ tab control sous visual cpp 6 [ par bipbip38 ] Salut a tous!Je suis debutant en langage visual cpp.J'aurais aimer savoir qu'est ce qui faut mettre dans le code lorsqu'on fait un tab control dans un Mais Pkoi un erreur ?! [ par Orezza ] OrezzaBonjour voila encore une de mes sources Bidon, je le sais je debute mais pkoi mon compilateur indique une erreur je ne vois vraiment pas.je vous


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,608 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales