Compartir a través de


CWinApp::ProcessShellCommand

Esta función miembro llaman InitInstance para aceptar los últimos parámetros del objeto de CCommandLineInfo identificado por rCmdInfo, y realiza la acción indicado.

BOOL ProcessShellCommand( 
   CCommandLineInfo& rCmdInfo  
);

Parámetros

Valor devuelto

Distinto de cero si procesan el comando de shell correctamente. Si 0, FALSO return de InitInstance.

Comentarios

Cuando se inicia un nuevo proyecto MFC mediante el Asistente para aplicaciones, el Asistente para aplicaciones creará una instancia local de CCommandLineInfo, y después llama ProcessShellCommand y ParseCommandLine en la función miembro de InitInstance . Una línea de comandos sigue la ruta descrita a continuación:

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

  2. ParseCommandLine pide a continuación a CCommandLineInfo:: ParseParam repetidamente, una vez cada parámetro.

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

  4. ProcessShellCommand controla los argumentos de la línea de comandos e indicadores.

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

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

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

Requisitos

encabezado: afxwin.h

Vea también

Referencia

CWinApp Class

Gráfico de jerarquías

CWinApp::ParseCommandLine

CCommandLineInfo (Clase)

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand