Compartilhar via


Classe CCommandLineInfo

Auxílios em analisar a linha de comando na inicialização do aplicativo.

class CCommandLineInfo : public CObject

Membros

Construtores public

Nome

Descrição

CCommandLineInfo::CCommandLineInfo

Constrói um objeto padrão de CCommandLineInfo .

Métodos públicos

Nome

Descrição

CCommandLineInfo::ParseParam

Substitua esse retorno de chamada para analisar parâmetros individuais.

Membros públicos de dados

Nome

Descrição

CCommandLineInfo::m_bRunAutomated

Indica que a opção de /Automation de linha de comando foi encontrada.

CCommandLineInfo::m_bRunEmbedded

Indica que a opção de /Embedding de linha de comando foi encontrada.

CCommandLineInfo::m_bShowSplash

Indica se uma tela inicial é exibida.

CCommandLineInfo::m_nShellCommand

Indica o comando do shell ser processado.

CCommandLineInfo::m_strDriverName

Indica o nome do driver se o comando do shell é a cópia; se não vazio.

CCommandLineInfo::m_strFileName

Indica o nome de arquivo a ser aberto ou impresso; vazia se o comando do shell é novo ou DDE.

CCommandLineInfo::m_strPortName

Indica o nome da porta se o comando do shell é a cópia; se não vazio.

CCommandLineInfo::m_strPrinterName

Indica o nome de impressora se o comando do shell é a cópia; se não vazio.

CCommandLineInfo::m_strRestartIdentifier

Indica o identificador exclusivo de configuração para o gerenciador de reinicialização se o gerenciador de reiniciar o aplicativo foi reiniciado.

Comentários

Um aplicativo MFC normalmente irá criar uma instância local de essa classe na função de InitInstance do seu objeto do aplicativo. Este objeto é então passado a CWinApp::ParseCommandLine, que chama repetidamente ParseParam para preencher o objeto de CCommandLineInfo . O objeto de CCommandLineInfo é então passado a CWinApp::ProcessShellCommand para manipular os argumentos de linha de comando e sinalizadores.

Você pode usar esse objeto para encapsular as seguintes opções de linha de comando e parâmetros:

Argumento de linha de comando

Comando executado

app

Novo arquivo.

Nome de arquivode app

Arquivo aberto.

Nome de arquivo/pde app

Arquivo de impressão para a impressora padrão.

Porta do driver de impressora de nome de arquivo/ptde app

Arquivo de impressão para a impressora especificada.

app/dde

Inicie acima e espere o comando de DDE.

app/Automation

Inicie anterior como um servidor OLE de automação.

app/Embedding

Edição de Início até um item OLE inserido.

app/Register

app/Regserver

Informa o aplicativo executar as tarefas do registro.

app/Unregister

app/Unregserver

Informa o aplicativo executar as tarefas de un- registro.

Derive uma nova classe de CCommandLineInfo para manipular outros sinalizadores e valores de parâmetro. Substituição ParseParam para manipular os novos sinalizadores.

Hierarquia de herança

CObject

CCommandLineInfo

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe CObject

Gráfico da hierarquia

CWinApp::ParseCommandLine

CWinApp::ProcessShellCommand