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 :

Code de retour


Sujet :

MFC

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de rzayani
    Inscrit en
    Mars 2006
    Messages
    90
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Mars 2006
    Messages : 90
    Par défaut Code de retour
    Bonjour,

    J'ai une application MFC, la classe App contient la fonction virtual initinstance qui retourne BOOL. Cette fonction contient mon traitement puis je doit retourner un code de retour (entre 1 et 10) mais la fonction retourne BOOL.

    commment je peux modifer le code de retour de mon application (ExitInstance ...)?

    Merci pour vos réponses

  2. #2
    Expert éminent
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 395
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 395
    Par défaut
    À vue de nez, je dirais overrider la fonction Run() de ta CWinApp...
    SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.

    "Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
    Apparently everyone.
    -- Raymond Chen.
    Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    256
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 256
    Par défaut
    Salut,

    Je crois mais je n'en suis pas sûr que la différence entre un "bool" et un "BOOL" est que le bool ne te permets de retourner que 0 ou 1, alors que le BOOL peut te permettre de retourner 0,1 ou un autre entier car il me semble
    que le BOOL est en fait un "typedef UINT BOOL quelque chose".
    Essaie de retourner 3 ou 4 à la place de TRUE ou FALSE, ça peut peut être marcher.

  4. #4
    Membre chevronné Avatar de stephdim
    Profil pro
    Inscrit en
    Août 2007
    Messages
    462
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 462
    Par défaut
    Salut,

    Ton code retour il faut le mettre dans ExitInstance() qui retourne un 'int'.

    Dans InitInstance() ou dans Run() ça ne sert à rien.

    Par défaut, voici ce que fait les MFC:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    int CWinThread::ExitInstance()
    {
    	ASSERT_VALID(this);
    	ASSERT(AfxGetApp() != this);
    	int nResult = (int)AfxGetCurrentMessage()->wParam;  // returns the value from PostQuitMessage
    	return nResult;
    }
    ou alors tu fais de suite un PostQuitMessage(code retour) dans ton InitInstance() qui renvoit TRUE.

    @+

Discussions similaires

  1. [Runtime] code de retour = 1
    Par d_token dans le forum API standards et tierces
    Réponses: 19
    Dernier message: 29/08/2006, 14h57
  2. [Mail] codes de retour email
    Par drommk dans le forum Langage
    Réponses: 8
    Dernier message: 26/06/2006, 14h53
  3. sqlldr code de retour 137
    Par thunderblade dans le forum Oracle
    Réponses: 9
    Dernier message: 18/04/2006, 13h55
  4. DELPHI6, Programme console et code de retour
    Par Desraux dans le forum Débuter
    Réponses: 2
    Dernier message: 21/07/2005, 08h15
  5. [Debutant(e)] Code de retour de mon programme
    Par benji999 dans le forum Général Java
    Réponses: 2
    Dernier message: 10/12/2004, 13h15

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