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

Visual C++ Discussion :

Cacher la console sous VC++


Sujet :

Visual C++

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 26
    Par d�faut Cacher la console sous VC++
    Bonjour, je viens de finir un programme en mode win console sous VC++. Ce programme utilise une interface GTK donc je suis obliger de garder ce type de projet. Ma question c'est comment est ce que je peut enlever ou cacher la console en fond sachant que maintenant que le dev est termin�, je n'en ai plus besoin et cela fais un peu moche sur une version finale.

    J'ai regarder pas mal de commentaire qui disais de passer en version Win32 application mais moi je ne peux pas a cause de GTK, ou alors de passer en projet GUI mais il n'y a pas �a sous VC++ donc j'en viens a vos conseils.

    Merci

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 26
    Par d�faut
    Personne ne peut m'aider? Est ce possible au moins?

    merci de vos r�ponses

  3. #3
    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,
    plut�t que d'essayer de cacher la console ,tu fais un projet win32 simple ...

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 26
    Par d�faut
    j'ai d�j� fais remarquer dans mon premier message qu'il m�tait impossible de passer en Win32 application avec une interface GTK.

    Je m'explique, la d�claration de la fonction WinMain est diff�rente de celle de main et ne comporte pas argc et argv, hors il sont absolument n�cessaire � l'initialisation de gtk par la fonction gtk_init.

    A moins que vous pouvez m'expliquez comment faire du gtk avec un projet win32?Sinon une autre suggestion?

    Merci d'avoir r�pondu

  5. #5
    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
    je ne fais pas de gtk ,mais si ton probl�me est de recuperer les arguments:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    int APIENTRY WinMain(HINSTANCE hInstance,
                         HINSTANCE hPrevInstance,
                         LPSTR     lpCmdLine,
                         int       nCmdShow)
    {
         // TODO: Place code here.
     
        return 0;
    }
    ils sont dans lpCmdLine ...

  6. #6
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    Les 3eme parametre de WinMain est la ligne de commande. Tu peux la parser pour en extraire les arguments et construire toi meme un tableau argv, en lui donnant comme parametre argv[0] le path de l'exe (GetModuleFileName(NULL)). Bon, ca peut te faire un peu peur, mais tu dois facilement trouver du code qui fait d�ja ca.

  7. #7
    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
    un truc comme �a devrait suffire:
    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
    22
    23
     
        char szNameApp[255];
        char *argv[10],*szCmdLine;
        int argc=0;
     
        for(int i=0;i<10;i++) argv[i]=NULL;
     
        GetModuleFileName(NULL,szNameApp,sizeof(szNameApp));
        argv[0]=szNameApp;
     
        szCmdLine = new char [strlen(m_lpCmdLine)+1];
        strcpy(szCmdLine,m_lpCmdLine); // pour ne pas toucher a lpCmdLine.
     
        char *szArg=strtok(szCmdLine," ");
        if(szArg) 
        {
          do
          {
              argv[++argc]=szArg;
              szArg=strtok(NULL," ");
          }
          while(argc<10 && (szArg!=NULL));
        }

  8. #8
    Expert confirm�

    Homme Profil pro
    pdg
    Inscrit en
    Juin 2003
    Messages
    5 756
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 43
    Localisation : France, H�rault (Languedoc Roussillon)

    Informations professionnelles :
    Activit� : pdg

    Informations forums :
    Inscription : Juin 2003
    Messages : 5 756
    Billets dans le blog
    3
    Par d�faut
    De m�moire c'est un petit peu plus complexe car il faut g�rer les arguments du type "avec espace", en virant les guillemets.
    Jette un oeil aux sources de la crt (dans le PSDK par exemple), au fichier stdargv.c notament.

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2007
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2007
    Messages : 26
    Par d�faut
    Merci pr toutes ces informations, je vais tester tout �a !

    Merci encore

Discussions similaires

  1. Cacher la console dos
    Par Jbx 2.0b dans le forum SDL
    R�ponses: 5
    Dernier message: 09/10/2009, 12h15
  2. [C++] Programme console sous Windows
    Par Invit�4 dans le forum Windows
    R�ponses: 4
    Dernier message: 17/08/2006, 21h53
  3. R�ponses: 6
    Dernier message: 20/12/2005, 00h03
  4. [web] [PerlTk] Console sous windows
    Par Cyspak dans le forum Interfaces Graphiques
    R�ponses: 2
    Dernier message: 28/04/2004, 14h21
  5. Taille d'une console sous linux
    Par Shinjuku dans le forum C
    R�ponses: 7
    Dernier message: 13/06/2003, 12h44

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