Partager via


CCommandLineInfo, classe

Permet en analysant la ligne de commande au démarrage de l'application.

class CCommandLineInfo : public CObject

Membres

Constructeurs publics

Nom

Description

CCommandLineInfo::CCommandLineInfo

Construit un objet par défaut d' CCommandLineInfo .

Méthodes publiques

Nom

Description

CCommandLineInfo::ParseParam

Remplacez ce rappel pour analyser des paramètres.

Données membres publiques

Nom

Description

CCommandLineInfo::m_bRunAutomated

Indique l'option d' /Automation de ligne de commande a été trouvé.

CCommandLineInfo::m_bRunEmbedded

Indique l'option d' /Embedding de ligne de commande a été trouvé.

CCommandLineInfo::m_bShowSplash

Indique si un écran de démarrage est affiché.

CCommandLineInfo::m_nShellCommand

Indique l'ordre d'environnement soit traité.

CCommandLineInfo::m_strDriverName

Indique le nom du gestionnaire si la commande d'environnement est copie la valeur ; sinon vide.

CCommandLineInfo::m_strFileName

Indique le nom de fichier à ouvrir ou être imprimé ; vide si la commande d'environnement est nouveau ou DDE.

CCommandLineInfo::m_strPortName

Indique le nom de port si la commande d'environnement est copie la valeur ; sinon vide.

CCommandLineInfo::m_strPrinterName

Indique le nom d'imprimante si la commande d'environnement est copie la valeur ; sinon vide.

CCommandLineInfo::m_strRestartIdentifier

Indique le seul identificateur de redémarrage pour le gestionnaire de redémarrage si le gestionnaire de redémarrage relançait l'application.

Notes

Une application MFC crée généralement une instance locale de cette classe dans la fonction d' InitInstance de son objet de l'application. Cet objet est ensuite passé à CWinApp::ParseCommandLine, qui appelle à plusieurs reprises ParseParam pour remplir l'objet d' CCommandLineInfo . L'objet d' CCommandLineInfo est ensuite passé à CWinApp::ProcessShellCommand pour gérer les arguments de ligne de commande et des balises.

Vous pouvez utiliser cet objet pour encapsuler les options de ligne de commande et les paramètres suivants :

Argument de ligne de commande

Commande exécutée

application

Fichier.

Nom du fichier d'application

Fichier ouvert.

Nom du fichier de/p d'application

Fichier d'impression à l'imprimante par défaut.

Port de pilote d'imprimante de nom de fichier de/ptd'application

Fichier d'impression à l'imprimante spécifiée.

application/dde

Démarrez et attendez que la commande de DDE.

application/Automation

Démarrez en tant que OLE serveur Automation.

application/Embedding

Démarrez jusqu'à la modification d'un élément OLE incorporé.

application/Register

application/Regserver

Indique à l'application d'exécuter toutes les tâches d'inscription.

application/Unregister

application/Unregserver

Indique à l'application d'exécuter toutes les tâches d'ONU- inscription.

Dérivez une nouvelle classe d' CCommandLineInfo pour gérer d'autres balises et valeurs de paramètre. Substitution ParseParam pour gérer les nouvelles balises.

Hiérarchie d'héritage

CObject

CCommandLineInfo

Configuration requise

En-tête : afxwin.h

Voir aussi

Référence

CObject, classe

Graphique de la hiérarchie

CWinApp::ParseCommandLine

CWinApp::ProcessShellCommand