Compartilhar via


CWinApp::ProcessShellCommand

Essa função de membro é chamada por InitInstance para aceitar parâmetros passados do objeto de CCommandLineInfo identificado por rCmdInfo, e executa a ação indicada.

BOOL ProcessShellCommand(
   CCommandLineInfo& rCmdInfo 
);

Parâmetros

Valor de retorno

Diferente de zero se o comando do shell é processado com êxito.Se 0, Falso de retorno de InitInstance.

Comentários

Quando você iniciar um novo projeto MFC usando o assistente do aplicativo, o assistente do aplicativo irá criar uma instância local de CCommandLineInfoem seguida, chame ProcessShellCommand e ParseCommandLine na função de membro de InitInstance .Uma linha de comando segue a rota descrita abaixo:

  1. Após a criação de InitInstance, o objeto de CCommandLineInfo é passado para ParseCommandLine.

  2. ParseCommandLine então chama CCommandLineInfo::ParseParam repetidamente, uma vez para cada parâmetro.

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

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

Membros de dados de CCommandLineInfo objetos, identificado por CCommandLineInfo::m_nShellCommand, seguir são do tipo enumerado, que é definido dentro da classe de CCommandLineInfo .

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

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

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classe de CWinApp

Gráfico de hierarquia

CWinApp::ParseCommandLine

Classe de CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand