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
- rCmdInfo
una referencia a un objeto de CCommandLineInfo .
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:
Después de crearse en InitInstance, el objeto de CCommandLineInfo se pasa a ParseCommandLine.
ParseCommandLine pide a continuación a CCommandLineInfo:: ParseParam repetidamente, una vez cada parámetro.
ParseParam rellena el objeto de CCommandLineInfo , que se pasa a ProcessShellCommand.
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