CWinApp::ProcessShellCommand
Cette fonction membre est appelée par InitInstance pour accepter les paramètres passés de l'objet d' CCommandLineInfo identifié par rCmdInfo, et exécute l'action indiquée.
BOOL ProcessShellCommand(
CCommandLineInfo& rCmdInfo
);
Paramètres
- rCmdInfo
Une référence à un objet de CCommandLineInfo .
Valeur de retour
Une valeur différente de zéro si la commande d'environnement est traité correctement.Si 0, FALSE de retour d' InitInstance.
Notes
Lorsque vous exécutez un projet MFC à l'aide de l'Assistant Application, l'Assistant Application crée une instance locale d' CCommandLineInfo, puis appelle ProcessShellCommand et ParseCommandLine dans la fonction membre d' InitInstance .Une ligne de commande suit l'itinéraire décrite ci-dessous :
Après avoir été créé dans InitInstance, l'objet d' CCommandLineInfo est passé à ParseCommandLine.
ParseCommandLine implique ensuite CCommandLineInfo::ParseParam à plusieurs reprises, une fois chaque paramètre.
ParseParam remplit l'objet d' CCommandLineInfo , qui est ensuite passé à ProcessShellCommand.
ProcessShellCommand gère les arguments de ligne de commande et des balises.
Les données membres d' CCommandLineInfo objet, identifié par CCommandLineInfo::m_nShellCommand, sont du type énuméré suivant, qui est défini dans la classe d' CCommandLineInfo .
enum {
FileNew,
FileOpen,
FilePrint,
FilePrintTo,
FileDDE,
};
Pour obtenir une brève description de chacune de ces valeurs, consultez l' CCommandLineInfo::m_nShellCommand.
Configuration requise
Header: afxwin.h