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 :

Pb pour quitter une appli boite de dialogue proprement?


Sujet :

MFC

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut Pb pour quitter une appli boite de dialogue proprement?
    Bonjour,

    Je rencontre un problème lorsque je ferme mon application de type boite de dialogue modale!
    Voici la partie du code correspondant au main:

    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
    18
    19
    20
    21
    	C_MyApp theApp;
     
    	// initialisation
    	BOOL C_MyApp::InitInstance(){
     
    		InitCommonControls();
     
    		CWinApp::InitInstance();
     
    		AfxEnableControlContainer();
     
    		SetRegistryKey(_T("My App"));
     
    		m_pMainWnd = m_MyPanelDlg;
     
    		m_MyPanelDlg->DoModal();
     
    		delete des objets importants;
     
    		return FALSE;
    	}
    Pour info, m_MyPanelDlg est une propertysheet.
    Parfois lorsque je ferme ma fenêtre, l'application ne passe pas par le code correspondant au "delete des objets importants;"
    (vérifié avec le debugger)
    Comment peut on stopper le domodal sans que l'appli se ferme brutalement? C comme si windows n'attendait pas que mon appli
    finisse sa fermeture!
    Si quelqu'un sait comment remédier à ce problème, je suis preneur.

    [Balises [code] ajoutées par Aurélien, merci d'y penser]

  2. #2
    Membre éprouvé
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Points : 1 128
    Points
    1 128
    Par défaut
    Salut,

    Essaie de définir un destructeur pour ta dialogue où tu détruis les objets important (si ces objets sont liés directement à ta dialogue).

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    7
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 7
    Points : 6
    Points
    6
    Par défaut
    le problème, c que l'objet important doit être détruit après la boite de dialogue. Il faut donc que je fasse un delete de cet objet une fois que le boite est fermée.

  4. #4
    Membre éprouvé
    Avatar de Gabrielly
    Inscrit en
    Juin 2004
    Messages
    722
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 722
    Points : 1 128
    Points
    1 128
    Par défaut
    montre alors le code de destruction.

Discussions similaires

  1. Bouton pour quitter une appli avec confirmation
    Par Attila54 dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 09/02/2010, 22h06
  2. un conseil pour démarrer une appli graphique SVP.
    Par dprevots dans le forum Langage
    Réponses: 6
    Dernier message: 22/01/2006, 18h49
  3. [VB.NET] problème pour piloter une appli. excel 2003
    Par Pynuch dans le forum Windows Forms
    Réponses: 13
    Dernier message: 16/11/2005, 14h02
  4. Quels outils pour dvper une appli de gestion Full Web ?
    Par Neva dans le forum Général Conception Web
    Réponses: 8
    Dernier message: 18/03/2005, 19h56
  5. MSDE pour commercialiser une appli.
    Par tiboleo dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 21/10/2003, 09h50

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