Compartilhar via


CWinApp::ProcessShellCommand

A função de membro é chamada por CWinAppEx para aceitar os parâmetros passados do CCommandLineInfo objeto identificado por rCmdInfoe executará a ação indicada.

BOOL ProcessShellCommand(
   CCommandLineInfo& rCmdInfo 
);

Parâmetros

Valor de retorno

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

Comentários

Quando você inicia um novo projeto MFC usando o Application Wizard, o Assistente de aplicativo criará uma instância local do CCommandLineInfoe, em seguida telefonar ProcessShellCommand e ParseCommandLine in the InitInstance função de membro. Uma linha de comando a seguir, a rota descrita abaixo:

  1. Depois que está sendo criado em InitInstance, o CCommandLineInfo objeto é passado para ParseCommandLine.

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

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

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

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

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

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

Requisitos

Cabeçalho: afxwin.h

Consulte também

Referência

Classes CWinApp

Gráfico de hierarquia

CWinApp::ParseCommandLine

Classe CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand

Outros recursos

Membros de CWinApp