CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp ;rCmdInfo );

Valeur de retour

Différent de zéro si la commande shell est traitée avec succès. Si 0, retourner FALSE de InitInstance.

Paramètres

rCmdInfo

Une référence à un objet CCommandLineInfo.

Remarques

Cette fonction membre est appelée par InitInstance pour accepter les paramètres transmis de l'objet CCommandLineInfo identifié par rCmdInfoet effectuent l'action indiquée.

Lorsque vous démarrez un nouveau projet MFC AppWizard, AppWizard créera une instance locale de CCommandLineInfoet appelez ensuite ProcessShellCommand et ParseCommandLine dans la fonction membre InitInstance . Une ligne de commande suit l'itinéraire décrit ci-dessous:

  1. Après avoir créé dans InitInstance, l'objet CCommandLineInfo est passé à ParseCommandLine.

  2. ParseCommandLine appelle ensuite CCommandLineInfo::ParseParam à plusieurs reprises, une fois pour chaque paramètre.

  3. ParseParam remplit l'objet CCommandLineInfo , qui est ensuite transmis à ProcessShellCommand.

  4. ProcessShellCommand gère les arguments de ligne de commande et les drapeaux.

Les membres de données de l'objet CCommandLineInfo , identifié par CCommandLineInfo::m_nShellCommand, sont du type énuméré suivant, qui est défini dans la classe CCommandLineInfo.

enum {
 nbsp ; File&New,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Pour une brève description de chacune de ces valeurs, consultez CCommandLineInfo::m_nShellCommand.

Aperçu de CWinApp |nbsp ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index