Udostępnij za pośrednictwem


CCommandLineInfo::m_nShellCommand

Wskazuje polecenie powłoki dla tego wystąpienia aplikacji.

m_nShellCommand;

Uwagi

Typ dla tego elementu danych jest następujący typ wyliczanych jest zdefiniowany w CCommandLineInfo klasy.

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

Krótki opis tych wartości listę.

  • CCommandLineInfo::FileNewWskazuje, że nazwa pliku nie został odnaleziony w wierszu polecenia.

  • CCommandLineInfo::FileOpenWskazuje, że nazwa pliku została znaleziona w wierszu polecenia i żaden z następujących flag znaleziono w wierszu polecenia: /p, /pt, /dde.

  • CCommandLineInfo::FilePrintWskazuje, że /p Flaga został znaleziony w wierszu polecenia.

  • CCommandLineInfo::FilePrintToWskazuje, że /pt Flaga został znaleziony w wierszu polecenia.

  • CCommandLineInfo::FileDDEWskazuje, że /dde Flaga został znaleziony w wierszu polecenia.

  • CCommandLineInfo::AppRegisterWskazuje, że /Register lub /Regserver Flaga został znaleziony w wierszu polecenia i aplikacji został poproszony o rejestracji.

  • CCommandLineInfo::AppUnregisterWskazuje, że /Unregister lub /Unregserver musiał wyrejestrować aplikacji.

  • CCommandLineInfo::RestartByRestartManagerWskazuje aplikacji został ponownie uruchomiony Menedżer ponownego uruchamiania.

  • CCommandLineInfo::FileNothingWyłącza wyświetlanie nowego okna podrzędnego MDI podczas uruchamiania.Projekt wygenerowany przez Kreatora aplikacji MDI aplikacje wyświetlane nowe okno podrzędne podczas uruchamiania.Aby wyłączyć tę funkcję, można użyć aplikacji CCommandLineInfo::FileNothing jako polecenia powłoki, gdy wywołuje ProcessShellCommand.ProcessShellCommandjest wywoływana przez InitInstance( ) wszystkich CWinApp klasy pochodne.

Przykład

// 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;

Wymagania

Header:afxwin.h

Zobacz też

Informacje

Klasa CCommandLineInfo

Diagram hierarchii

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand