IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

MFC Discussion :

SDI - changer de vue en cliquant sur un bouton


Sujet :

MFC

Vue hybride

Psykotik SDI - changer de vue en... 29/11/2005, 12h21
farscape salut , va voir ce post:... 29/11/2005, 13h55
Psykotik oufff je m'en sort pas. ... 29/11/2005, 14h59
Psykotik c bon j'ai trouvé. 29/11/2005, 16h09
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut SDI - changer de vue en cliquant sur un bouton
    ben ici dans ma MainFrm je cree un splitter.
    ca marche bien


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    BOOL CMainFrame::OnCreateClient(LPCREATESTRUCT lpcs, CCreateContext* pContext) 
    {
        if(!m_wndSpMain.CreateStatic(this,1,2,WS_CHILD|WS_VISIBLE,AFX_IDW_PANE_FIRST))	
    	 return FALSE;
    if((!m_wndSpMain.CreateView(0,0,RUNTIME_CLASS(CMenuView),CSize(110,100), pContext))||(!m_wndSpMain.CreateView(0,1,RUNTIME_CLASS(CView1),CSize(100,100), pContext)))
    	{
    	 m_wndSpMain.DestroyWindow();
             return FALSE;
    	}
     
      return TRUE;
    }
    donc ma fenetre contient un splitter à gauche avec un menu et a droite une vue
    maintenant je voudrai simplement que en cliquant sur un button dans le menu, j'affiche une autre vue dans la partie de droite.

    j'ai un event Onbutton dans la classe MenuView
    mais je ne sais pas quoi mettre comme code pour changer la vu a droite du splitter

    merci d'avance de votre aide.

  2. #2
    Rédacteur
    Avatar de farscape
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    oufff je m'en sort pas.

    j'essai de stocké les vues (CView *) dans un tableau de facon à pouvoir recuperer ces vues par apres sans perdre les données de ces vues.
    donc que je puissent switcher d'une vue a une autre.
    toutes ces vues utilises le meme document

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    82
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2003
    Messages : 82
    Par défaut
    c bon j'ai trouvé.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 19
    Dernier message: 16/04/2009, 08h36
  2. Réponses: 5
    Dernier message: 30/01/2008, 20h24
  3. Changer 2 frames en cliquant sur un seul lien
    Par melanoche dans le forum Balisage (X)HTML et validation W3C
    Réponses: 1
    Dernier message: 31/08/2007, 14h06
  4. Réponses: 2
    Dernier message: 27/02/2007, 17h47
  5. Réponses: 4
    Dernier message: 07/01/2007, 22h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo