Share via


CCommandLineInfo::ParseParam

El marco de trabajo llama a esta función para analizar/interpreta parámetros individuales de la línea de comandos.La segunda versión diferencia de primera solo en los proyectos de Unicode.

virtual void ParseParam( 
   const char* pszParam, 
   BOOL bFlag, 
   BOOL bLast 
);
virtual void ParseParam( 
   const TCHAR* pszParam,  
   BOOL bFlag, 
   BOOL bLast
);

Parámetros

  • pszParam
    El parámetro o el marcador.

  • bFlag
    Indica si pszParam es un parámetro o un marcador.

  • bLast
    Indica si este es el parámetro o el marcador pasado en la línea de comandos.

Comentarios

CWinApp::ParseCommandLine llama ParseParam una vez para cada parámetro o marcador en la línea de comandos, pasando el argumento a pszParam.Si el primer carácter del parámetro es '-' o '/', se quita y el bFlag se establece en TRUE.Al analizar el parámetro final, bLast se establece en TRUE.

La implementación predeterminada de esta función reconoce los siguientes indicadores: /p, /pt, /dde, /Automation, y /Embedding, como se muestra en la tabla siguiente:

Argumento de la línea de comandos

Comando ejecutado

aplicación

Nuevo archivo.

nombre de archivo de la aplicación

Archivo abierto.

nombre de archivo /pde la aplicación

Archivo de impresión a la impresora predeterminada.

puerto del controlador de impresora de nombre de archivo /ptde la aplicación

Archivo de impresión a la impresora especificada.

aplicación/dde

El inicio y espera el comando DDE.

aplicación/Automation

Inicio como servidor de automatización OLE.

aplicación/Embedding

Edición de inicio hasta un elemento OLE incrustado.

aplicación/Register

aplicación/Regserver

Informa a la aplicación para realizar cualquier tarea del registro.

aplicación/Unregister

aplicación/Unregserver

Informa a la aplicación para realizar cualquier tarea de O.N.U- registro.

Esta información se almacena en m_bRunAutomated, m_bRunEmbedded, y m_nShellCommand.Los indicadores se marcan con una barra diagonal '/' o el guión '-'.

La implementación predeterminada coloca el primer parámetro de no marca en m_strFileName.En el caso del indicador /pt, la implementación predeterminada coloca la segunda, tercera, y los cuartos parámetros de no marca en m_strPrinterName, m_strDriverName, y m_strPortName, respectivamente.

La implementación predeterminada también establece m_bShowSplash a TRUE sólo en el caso de un nuevo archivo.En el caso de un nuevo archivo, el usuario ha realizado una acción que implicaban la propia aplicación.En cualquier otro caso, incluidos los archivos existentes de apertura utilizando el shell, la acción del usuario implica el archivo directamente.En el punto de vista documento- y centrado en, la pantalla de presentación no necesita anunciar la aplicación que inicia hacia arriba.

Invalide esta función en la clase derivada para controlar otro indicador y valores de parámetro.

Requisitos

Header: afxwin.h

Vea también

Referencia

Clase de CCommandLineInfo

Gráfico de jerarquía

CWinApp::ParseCommandLine