CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Rückgabewert

Ungleich NULL, wenn der Shell-Befehl erfolgreich verarbeitet wird. Wenn 0, FALSE zurückgeben von InitInstance.

Parameter

rCmdInfo

Ein Verweis auf ein CCommandLineInfo -Objekt.

Bemerkungen

Diese Memberfunktion wird von InitInstance akzeptieren Parameter übergeben aus dem CCommandLineInfo -Objekt identifiziert durch rCmdInfo, und führen Sie die angegebene Aktion aufgerufen.

Wenn Sie ein neues MFC-Projekt mit Anwendungs-Assistenten starten, wird AppWizard erstellen eine lokale Instanz von CCommandLineInfound dann ProcessShellCommand und ParseCommandLine in der InitInstance -Memberfunktion aufrufen. Eine Befehl Zeile folgt die Route beschrieben:

  1. Nach in InitInstanceerstellt wird, wird das Objekt CCommandLineInfo an ParseCommandLine übergeben.

  2. ParseCommandLine ruft dann CCommandLineInfo::ParseParam wiederholt, einmal für jeden parameter.

  3. ParseParam füllt das CCommandLineInfo -Objekt, das dann an ProcessShellCommand übergeben wird.

  4. ProcessShellCommand behandelt die Befehlszeilenargumente und Flaggen.

Die Datenmember des Objekts CCommandLineInfo , gekennzeichnet durch CCommandLineInfo::m_nShellCommand, sind die folgenden aufgelisteten Typs, die innerhalb der CCommandLineInfo -Klasse definiert ist.

enum {}
 &Nbsp; FileNew,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Eine kurze Beschreibung jeder dieser Werte finden Sie unter CCommandLineInfo::m_nShellCommand.

CWinApp Übersicht |nbsp; Member der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index