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
- rCmdInfo
Un riferimento a un oggetto CCommandLineInfo.
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:
Dopo essere stato creato in InitInstance, l'oggetto CCommandLineInfo viene passato a ParseCommandLine.
ParseCommandLine quindi richiede ripetutamente CCommandLineInfo::ParseParam, una volta ogni parametro.
ParseParam riempito l'oggetto CCommandLineInfo, che viene quindi passato a ProcessShellCommand.
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