Condividi tramite


CCommandLineInfo::m_nShellCommand

Indica il comando della shell per questa istanza dell'applicazione.

m_nShellCommand;

Note

Il tipo per il membro dati è il seguente tipo enumerato, definita nella classe CCommandLineInfo.

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

Per una breve descrizione di questi valori, vedere il seguente elenco.

  • CCommandLineInfo::FileNew indica che nessun nome file è stato trovato nella riga di comando.

  • CCommandLineInfo::FileOpen indica che un nome file è stato trovato nella riga di comando e che nessuno dei seguenti flag sono stati trovati dalla riga di comando: /p, /pt, /dde.

  • CCommandLineInfo::FilePrint indica che il flag /p è stato trovato nella riga di comando.

  • CCommandLineInfo::FilePrintTo indica che il flag /pt è stato trovato nella riga di comando.

  • CCommandLineInfo::FileDDE indica che il flag /dde è stato trovato nella riga di comando.

  • CCommandLineInfo::AppRegister indica che il flag /Regserver o /Register è stato trovato nella riga di comando e l'applicazione è stata chiesta la registrazione.

  • CCommandLineInfo::AppUnregister indica che l'applicazione /Unregserver o /Unregister è stata chiesta annullare la registrazione.

  • CCommandLineInfo::RestartByRestartManager indica che l'applicazione viene riavviata da Gestione riavvio.

  • CCommandLineInfo::FileNothing disabilita la visualizzazione della finestra figlio MDI all'avvio.Da progettazione, le applicazioni MDI generate mediante la creazione guidata viene visualizzata una nuova finestra figlio all'avvio.Per disattivare questa funzionalità, un'applicazione può utilizzare CCommandLineInfo::FileNothing come il comando della shell quando si chiama ProcessShellCommand.ProcessShellCommand viene chiamato da InitInstance( ) di tutte le classi derivate CWinApp.

Esempio

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CCommandLineInfo

Grafico della gerarchia

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand