CCommandLineInfo::m_nShellCommand
Gibt den Shellbefehl für diese Instanz der Anwendung.
m_nShellCommand;
Hinweise
Der Typ für diesen Datenmember ist der folgende Aufzählungstyp, der in der CCommandLineInfo-Klasse definiert ist.
enum{
FileNew,
FileOpen,
FilePrint,
FilePrintTo,
FileDDE,
AppRegister,
AppUnregister,
RestartByRestartManager,
FileNothing = -1
};
Eine kurze Beschreibung dieser Werte, finden Sie in der folgenden Liste.
CCommandLineInfo::FileNew gibt an, dass kein Dateiname in der Befehlszeile gefunden wurde.
CCommandLineInfo::FileOpen gibt an, dass ein Dateiname in der Befehlszeile gefunden wurde und keine der folgenden Flags in der Befehlszeile gefunden wurden: /p, /pt, /dde.
CCommandLineInfo::FilePrint gibt an, dass das /p-Flag in der Befehlszeile gefunden wurde.
CCommandLineInfo::FilePrintTo gibt an, dass das /pt-Flag in der Befehlszeile gefunden wurde.
CCommandLineInfo::FileDDE gibt an, dass das /dde-Flag in der Befehlszeile gefunden wurde.
CCommandLineInfo::AppRegister gibt an, dass das /Register oder /Regserver-Flag in der Befehlszeile gefunden wurde und die Anwendung zu registrieren aufgefordert wurde.
CCommandLineInfo::AppUnregister gibt an, dass die /Unregister oder /Unregserver Registrierung der Anwendung aufgefordert wurde.
CCommandLineInfo::RestartByRestartManager gibt an, dass die Anwendung vom Neustart-Manager neu gestartet wurde.
CCommandLineInfo::FileNothing stellt die Anzeige eines neuen untergeordneten MDI-Fensters beim Start ab.Mit Absicht zeigen vom Assistenten generierte MDI Anwendungen der Anwendung ein neues untergeordnetes Fenster beim Start an.Um diese Funktion deaktivieren, kann eine Anwendung CCommandLineInfo::FileNothing als Shellbefehl verwenden wenn sie ProcessShellCommand aufruft.ProcessShellCommand wird durch InitInstance( ) aller CWinApp abgeleiteten Klassen aufgerufen.
Beispiel
// From CMyWinApp::InitInstance
// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);
// DON'T display a new MDI child window during startup!!!
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;
// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
return FALSE;
Anforderungen
Header: afxwin.h
Siehe auch
Referenz
CCommandLineInfo::m_strFileName
CCommandLineInfo::m_strPrinterName
CCommandLineInfo::m_strDriverName