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
CCommandLineInfo::m_strFileName
CCommandLineInfo::m_strPrinterName
CCommandLineInfo::m_strDriverName