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
- rCmdInfo
Uma referência a um objeto de CCommandLineInfo .
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:
Após a criação de InitInstance, o objeto de CCommandLineInfo é passado para ParseCommandLine.
ParseCommandLine então chama CCommandLineInfo::ParseParam repetidamente, uma vez para cada parâmetro.
ParseParam preenche o objeto de CCommandLineInfo , que é então passado a ProcessShellCommand.
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