Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Memberfunktion wird durch InitInstance aufgerufen, um die Parameter akzeptiert, die vom CCommandLineInfo-Objekt übergeben werden, das von rCmdInfo identifiziert wird und die angegebene Aktion ausführt.
BOOL ProcessShellCommand(
CCommandLineInfo& rCmdInfo
);
Parameter
- rCmdInfo
Ein Verweis auf ein Objekt CCommandLineInfo.
Rückgabewert
Ungleich 0 (null), wenn der Shellbefehl erfolgreich verarbeitet wird.Wenn 0, wird FALSE von InitInstance zurückgegeben.
Hinweise
Wenn Sie ein neues MFC-Projekt mithilfe des Anwendungs-Assistenten starten, erstellt der Anwendungs-Assistent eine lokale Instanz von CCommandLineInfo und ruft dann ProcessShellCommand und ParseCommandLine in der InitInstance-Memberfunktion auf.Eine Befehlszeile folgt der unten beschriebenen Route:
Nachdem die in InitInstance erstellt wurde, wird das CCommandLineInfo-Objekt zu ParseCommandLine übergeben.
ParseCommandLine ruft dann CCommandLineInfo::ParseParam wiederholt, einmal für jeden Parameter auf.
ParseParam füllt das CCommandLineInfo-Objekt aus, das dann an ProcessShellCommand übergeben wird.
ProcessShellCommand behandelt die Befehlszeilenargumente und -Flags.
Die Datenmember CCommandLineInfo ein Objekt, die durch CCommandLineInfo::m_nShellCommand, sind vom folgenden Aufzählungstyp, der in CCommandLineInfo-Klasse definiert ist.
enum {
FileNew,
FileOpen,
FilePrint,
FilePrintTo,
FileDDE,
};
Eine kurze Beschreibung von jedem dieser Werte, finden Sie unter CCommandLineInfo::m_nShellCommand.
Anforderungen
Header: afxwin.h