CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Valor devuelto

Distinto de cero si el comando de shell se procesa correctamente. Si es 0, devuelven el valor FALSE de InitInstance.

Parámetros

rCmdInfo

Una referencia a un objeto de CCommandLineInfo.

Observaciones

Esta función miembro es llamada por InitInstance para aceptar los parámetros pasan desde el objeto de CCommandLineInfo identificado por rCmdInfoy ejecutar la acción indicada.

Cuando se inicia un nuevo proyecto MFC mediante AppWizard, AppWizard crear una instancia local de CCommandLineInfoy, a continuación, llame a ProcessShellCommand y ParseCommandLine en la función miembro InitInstance . Una línea de comandos sigue la ruta que se describe a continuación:

  1. Después de ser creado en InitInstance, el objeto CCommandLineInfo se pasa a ParseCommandLine.

  2. ParseCommandLine llama CCommandLineInfo::ParseParam repetidas veces, una vez para cada parámetro.

  3. ParseParam rellena el objeto CCommandLineInfo , que luego se pasa a ProcessShellCommand.

  4. ProcessShellCommand maneja los argumentos de línea de comandos y banderas.

Los miembros de datos del objeto CCommandLineInfo , identificado por CCommandLineInfo::m_nShellCommand, son del tipo enumerado siguiente, que se define dentro de la clase CCommandLineInfo.

enum {}
 nbsp; File&New,
   FileOpen,
   Print,
   FilePrintTo,
   FileDDE,
}

Para una breve descripción de cada uno de estos valores, consulte CCommandLineInfo::m_nShellCommand.

Visión General de CWinApp |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index