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 |
---|---|
Constrói um objeto padrão de CCommandLineInfo . |
Métodos públicos
Nome |
Descrição |
---|---|
Substitua esse retorno de chamada para analisar parâmetros individuais. |
Membros públicos de dados
Nome |
Descrição |
---|---|
Indica que a opção de /Automation de linha de comando foi encontrada. |
|
Indica que a opção de /Embedding de linha de comando foi encontrada. |
|
Indica se uma tela inicial é exibida. |
|
Indica o comando do shell ser processado. |
|
Indica o nome do driver se o comando do shell é a cópia; se não vazio. |
|
Indica o nome de arquivo a ser aberto ou impresso; vazia se o comando do shell é novo ou DDE. |
|
Indica o nome da porta se o comando do shell é a cópia; se não vazio. |
|
Indica o nome de impressora se o comando do shell é a cópia; se não vazio. |
|
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
CCommandLineInfo
Requisitos
Cabeçalho: afxwin.h