CCommandLineInfo::ParseParam

virtual void ParseParam (LPCTSTR lpszParam, BOOL bFlag, BOOL explosión );

Parámetros

lpszParam

El parámetro o indicador.

bFlag

Indica si lpszParam es un parámetro o una bandera.

bLast

Indica si este es el último parámetro o indicador de la línea de comandos.

Observaciones

El marco llama a esta función para interpretar y analizar el parámetros individuales desde la línea de comandos. CWinApp::ParseCommandLine llama ParseParam una vez para cada parámetro o indicador de la línea de comandos, pasando el argumento a lpszParam. Si el primer carácter del parámetro es un '–' o un '/', luego se quita y bFlag está establecida en TRUE. Cuando se analiza el parámetro final, explosión está establecida en TRUE.

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

Argumento de línea de comandos Comando ejecutado
app Nuevo archivo.
nombre de archivo App Abrir el archivo.
App /p filename Archivo de impresión a la impresora predeterminada.
AppPuerto de controlador de impresora de nombre de archivo de /PT Archivo de impresión a la impresora especificada.
App /DDE Puesta en marcha y esperan comando DDE.
App /Automation Puesta en marcha como un servidor de automatización OLE.
App / Incrustación Puesta en marcha editar un elemento OLE incrustado.

Esta información se almacena en m_bRunAutomated, m_bRunEmbeddedy m_nShellCommand. Banderas están marcadas por un avance-barra '/' o guión '–'.

La implementación predeterminada pone el primer parámetro no bandera en m_strFileName. En el caso de la bandera de /pt , la implementación predeterminada pone el segundo, tercero y cuarto no bandera parámetros m_strPrinterName, m_strDriverNamey m_strPortName, respectivamente.

La implementación predeterminada también establece m_bShowSplash en TRUE sólo en el caso de un nuevo archivo. En el caso de un nuevo archivo, el usuario ha tomado medidas que implican la aplicación en sí. En cualquier caso, incluida la apertura de los archivos existentes con el shell, la acción del usuario implica el archivo directamente. En un punto de vista centrado en el documento, la pantalla de bienvenida no es necesario anunciar la solicitud de puesta en marcha.

Reemplazar esta función en la clase derivada para manejar otros valores bandera y parámetro.

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

Vea tambié&nnbsp;CWinApp::ParseCommandLine

Index