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 da hierarquia

CWinApp::ParseCommandLine

Classe CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand