Condividi tramite


Classe di CCommandLineInfo

Per analizzare nella riga di comando all'avvio dell'applicazione.

class CCommandLineInfo : public CObject

Membri

zaydx040.collapse_all(it-it,VS.110).gifCostruttori pubblici

Nome

Descrizione

CCommandLineInfo::CCommandLineInfo

Costruisce un oggetto predefinito CCommandLineInfo.

zaydx040.collapse_all(it-it,VS.110).gifMetodi pubblici

Nome

Descrizione

CCommandLineInfo::ParseParam

Eseguire l'override di questo callback per analizzare i singoli parametri.

zaydx040.collapse_all(it-it,VS.110).gifMembri dati pubblici

Nome

Descrizione

CCommandLineInfo::m_bRunAutomated

Indica che l'opzione /Automation della riga di comando è stata trovata.

CCommandLineInfo::m_bRunEmbedded

Indica che l'opzione /Embedding della riga di comando è stata trovata.

CCommandLineInfo::m_bShowSplash

Indica se una schermata iniziale viene visualizzata.

CCommandLineInfo::m_nShellCommand

Indica il comando della shell essere elaborati.

CCommandLineInfo::m_strDriverName

Indica il nome del driver se il comando della shell è stampa su; in caso contrario vuoto.

CCommandLineInfo::m_strFileName

Indica il nome file da aprire o stampare; vuota se il comando della shell è nuovo o DDE.

CCommandLineInfo::m_strPortName

Indica il nome di porta se il comando della shell è stampa su; in caso contrario vuoto.

CCommandLineInfo::m_strPrinterName

Indica il nome della stampante se il comando della shell è stampa su; in caso contrario vuoto.

CCommandLineInfo::m_strRestartIdentifier

Indica identificatore univoco di riavvio per Gestione riavvio se Gestione riavvio riavviasse l'applicazione.

Note

Un'applicazione MFC in genere viene creata un'istanza locale della classe nella funzione InitInstance del relativo oggetto applicazione.Questo oggetto viene quindi passato a CWinApp::ParseCommandLine, che chiama ripetutamente ParseParam per riempire l'oggetto CCommandLineInfo.L'oggetto CCommandLineInfo viene quindi passato a CWinApp::ProcessShellCommand per gestire gli argomenti della riga di comando e i flag.

È possibile utilizzare questo oggetto per incapsulare le seguenti opzioni della riga di comando e parametri:

Argomento della riga di comando

Comando eseguito

applicazione

Nuovo file.

Nome filedell'applicazione

File aperto.

Nome file di/p diapplicazione

File di stampa sulla stampante predefinita.

Porta del driver della stampante il nome del file di/ptdi applicazione

File di stampa la stampante specificata.

applicazione/dde

Avviare su e attendere il comando di DDE.

applicazione/Automation

Avviare su come server di automazione OLE.

applicazione/Embedding

Modifica di inizio fino a un elemento OLE incorporato.

applicazione/Register

applicazione/Regserver

All'applicazione di eseguire tutte le attività di registrazione.

applicazione/Unregister

applicazione/Unregserver

All'applicazione di eseguire tutte le attività di annullare la registrazione.

Derivare una nuova classe da CCommandLineInfo per gestire altri flag e valori del parametro.Override ParseParam per gestire i nuovi flag.

Gerarchia di ereditarietà

CObject

CCommandLineInfo

Requisiti

Intestazione: afxwin.h

Vedere anche

Riferimenti

Classe di CObject

Grafico della gerarchia

CWinApp::ParseCommandLine

CWinApp::ProcessShellCommand