CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Valore restituito

Diverso da zero se il comando shell viene elaborato con successo. Se è 0, restituisce FALSE da InitInstance.

Parametri

rCmdInfo

Un riferimento a un oggetto CCommandLineInfo.

Osservazioni

Questa funzione membro è chiamata da InitInstance per accettare i parametri passati dall'oggetto CCommandLineInfo identificato da rCmdInfoed eseguono l'azione indicata.

Quando si avvia un nuovo progetto MFC utilizzando la creazione guidata applicazione, creazione guidata applicazione crea un'istanza locale di CCommandLineInfoe quindi chiamare ProcessShellCommand e ParseCommandLine nella funzione membro InitInstance . Una riga di comando segue il percorso descritto di seguito:

  1. Dopo la creazione in InitInstance, l'oggetto CCommandLineInfo è passato a ParseCommandLine.

  2. ParseCommandLine quindi chiama CCommandLineInfo::ParseParam ripetutamente, una volta per ogni parametro.

  3. ParseParam riempie l'oggetto CCommandLineInfo , che viene quindi passato al ProcessShellCommand.

  4. ProcessShellCommand gestisce gli argomenti della riga di comando e bandiere.

I membri di dati dell'oggetto CCommandLineInfo , identificato da CCommandLineInfo::m_nShellCommand, sono di tipo enumerato seguente, che viene definito all'interno della classe CCommandLineInfo.

{enum
 nbsp; File&Nuovo,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Per una breve descrizione di ciascuno di questi valori, vedere CCommandLineInfo::m_nShellCommand.

Panoramica di CWinApp |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index