Recuperation de argc et argv dans une applic graphique

Contenu du snippet

Voici cmt on peut récupérer les paramètres passés au prog dans une applic graphique avec VC++ 6.0

Source / Exemple :


// à l'endroit où on en a besoin:
CString Argu = AfxGetApp()->m_lpCmdLine;
Argu.TrimLeft();
char* argument[50];
char* p, *pArg = Argu.LockBuffer();
p=strtok(pArg," ");
argument[0]="e";
int i=1;
while(p)
{
argument[i]=p;
i++;
p=strtok(NULL," ");
}

__argc = i;
__argv = argument;

Argu.ReleaseBuffer();

// utiliser __argc et __argv à partir d'ici est possible
// exemple:
orb = CORBA::ORB_init(__argc,__argv);
// pour ceux qui connaissent CORBA

// Il faut aussi mettre l ligne suivante en commentaire:
ParseCommandLine(cmdInfo);
// Elle est dans la fct CNOMDELAPPLICApp::InitInstance()
// dans le fichier NOMDELAPPLIC.cpp

Conclusion :


J'espère que j'ai rien oublié
Développé pour une applic CORBA mais ca doit aller pour toute application graphique

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.