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 :

[MFC] Controler la fin de l'application


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut [MFC] Controler la fin de l'application
    Salut,
    je sais que ce problème a deja ete traite dans les faq, mais je n'arrive pas a l'appliquer dans mon cas.
    voila mon probleme :
    j'ai deux mode de fonctionnement pour mon application : mode visiteur et administrateur (variable membre public de CMainView)
    selon le mode, je voudrais empecher la fermeture de la fenetre. Pour ca je dois modifier l'action CMainFrame::OnClose()
    La fonction qui realise le test est une fonction amie de CMainView.
    Je ne sais pas si j'ai ete assez clair ....
    Je precise aussi que je ne suis pas vraiment experimenter en visual C++

    Voila, merci pour votre aide

  2. #2
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Essayes ceci
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void CMainFrame::OnClose()
    {
    	// TODO : ajoutez ici le code de votre gestionnaire de messages et/ou les paramètres par défaut des appels
     
    	if( ModeConnection == Valeur ) 
          return;
     
    	CMDIFrameWnd::OnClose();
    }

  3. #3
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut
    En fait, le probleme vient du fait que j'arrive pas a recuperer les valeurs des variables de CMainView dans CMainFrame ...
    Apres, dans la fonction OnClose, mon code ressemble a ce que t'a mis.
    Ca marche, puisque l'application se ferme pas, mais ca marche pas quand je veux
    merci pour ton aide

  4. #4
    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
    Par défaut
    salut,
    voir faq:
    http://c.developpez.com/faq/vc/?page...k#GetActiveWnd
    dans ton cas direct:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    CMDIChildWnd *pChild = 
                 static_cast<CMDIChildWnd *>( pFrame->GetActiveFrame());
     
    CMyView *pView = static_cast<CMyView *>( pChild->GetActiveView());

  5. #5
    Nouveau membre du Club
    Inscrit en
    Juillet 2005
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Juillet 2005
    Messages : 7
    Par défaut
    Merci !!
    ca marche nickel
    a+ pour de prochaine question

  6. #6
    Membre expérimenté
    Inscrit en
    Mars 2004
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Mars 2004
    Messages : 425
    Par défaut
    Pense au tag RESOLU pour la bonne lisibilité du forum.

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

Discussions similaires

  1. [MFC] Controle LPT1
    Par Kevgeii dans le forum MFC
    Réponses: 7
    Dernier message: 21/05/2005, 11h00
  2. [MFC] Controler les splitter
    Par toune dans le forum MFC
    Réponses: 6
    Dernier message: 19/01/2005, 12h20
  3. Réponses: 5
    Dernier message: 02/08/2004, 17h11
  4. [mfc]control
    Par marseillais57 dans le forum MFC
    Réponses: 3
    Dernier message: 02/06/2004, 11h32
  5. [mfc] controle de la souris
    Par arno2004 dans le forum MFC
    Réponses: 4
    Dernier message: 27/04/2004, 15h22

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