Freigeben über


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-Klasse

Hierarchiediagramm

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand