Condividi tramite


CWinApp::ProcessShellCommand

Questa funzione membro viene chiamata da InitInstance per accettare parametri passati dall'oggetto CCommandLineInfo identificato da rCmdInfoed esegue l'azione visualizzata.

BOOL ProcessShellCommand(
   CCommandLineInfo& rCmdInfo 
);

Parametri

Valore restituito

Diverso da zero se il comando della shell viene elaborato correttamente.Se 0, FALSE di ritorno da InitInstance.

Note

Quando iniziare un nuovo progetto MFC mediante la creazione guidata applicazione, la procedura guidata crea un'istanza locale CCommandLineInfoquindi chiama ProcessShellCommand e ParseCommandLine nella funzione membro InitInstance.Una riga di comando rispettano le route descritte di seguito:

  1. Dopo essere stato creato in InitInstance, l'oggetto CCommandLineInfo viene passato a ParseCommandLine.

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

  3. ParseParam riempito l'oggetto CCommandLineInfo, che viene quindi passato a ProcessShellCommand.

  4. ProcessShellCommand gestisce gli argomenti della riga di comando e i flag.

I membri dati CCommandLineInfo oggetto, identificato da CCommandLineInfo::m_nShellCommand, vengono di seguito tipo enumerato, definito nella classe CCommandLineInfo.

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

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

Requisiti

Header: afxwin.h

Vedere anche

Riferimenti

Classe di CWinApp

Grafico della gerarchia

CWinApp::ParseCommandLine

Classe di CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand