CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Valor de retorno

Diferente de zero se o comando shell é processado com êxito. Se for 0, retornar FALSE de InitInstance.

Parâmetros

rCmdInfo

Uma referência a um objeto CCommandLineInfo.

Observações

Esta função de membro é chamada pelo InitInstance para aceitar os parâmetros passaram do objeto CCommandLineInfo identificado por rCmdInfoe executam a ação indicada.

Quando você inicia um novo projeto MFC usando AppWizard, o AppWizard criará uma instância local do CCommandLineInfoee, em seguida, chamar ProcessShellCommand e ParseCommandLine no InitInstance membro função. Uma linha de comando segue a rota descrita abaixo:

  1. Depois de ser criado no InitInstance, o objeto CCommandLineInfo é passado para ParseCommandLine.

  2. ParseCommandLine , em seguida, chama CCommandLineInfo:: ParseParam repetidamente, uma vez para cada parâmetro.

  3. ParseParam preenche o objeto CCommandLineInfo , que é então passado para ProcessShellCommand.

  4. ProcessShellCommand trata os argumentos de linha de comando e sinalizadores.

Os membros de dados do objeto CCommandLineInfo , identificado por CCommandLineInfo:: M_nshellcommand, são do seguinte tipo enumerado, que é definido dentro da classe CCommandLineInfo.

enum {
 nbsp; Arquivo&Novo,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Para uma breve descrição de cada um desses valores, consulte CCommandLineInfo:: M_nshellcommand.

Visão geral de CWinApp |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CWinApp:: ParseCommandLine, CCommandLineInfo, CCommandLineInfo:: ParseParam, CCommandLineInfo:: M_nshellcommand

Index