CCommandLineInfo:: ParseParam

virtual void ParseParam (LPCTSTR lpszParam, BOOL bFlagé, BOOL explosão );

Parâmetros

lpszParam

O parâmetro ou Sinalizar.

bFlagé

Indica se o lpszParam é um parâmetro ou uma bandeira.

explosão

Indica se este é o último parâmetro ou Sinalizar na linha de comando.

Observações

A estrutura chama esta função para analisar/interpretar parâmetros individuais na linha de comando. CWinApp:: ParseCommandLine chama ParseParam uma vez para cada parâmetro ou Sinalizar na linha de comando, passando o argumento para lpszParam. Se o primeiro caractere do parâmetro é um '-' ou um '/', em seguida, ele é removido e bFlagé é definida como TRUE. Ao analisar o parâmetro final, explosão é definida como TRUE.

A implementação padrão desta função reconhece os sinalizadores a seguir: /p, /pt, /DDE., /Automatione /Embedding, conforme mostrado na tabela a seguir

Argumento de linha de comando Comando executado
app Novo arquivo.
nome de arquivo de App Abrir arquivo.
Appnome do arquivo/p Imprimir o arquivo para a impressora padrão.
Appporta de controlador de impressora de filename /pt Imprimir o arquivo para a impressora especificada.
App / DDE Comece acima e aguardar o comando DDE.
App /Automation Iniciar como um servidor de automação OLE.
App /Embedding Iniciar para editar um item OLE incorporado.

Essas informações são armazenadas em m_bRunAutomated, m_bRunEmbeddede m_nShellCommand. Sinalizadores são marcados por quer uma barra '/' ou hífen '-'.

A implementação padrão coloca o primeiro parâmetro não-Sinalizar em m_strFileName. No caso do Sinalizar de /pt , a implementação padrão coloca o segundo, terceiro e quarto não-Sinalizar parâmetros em m_strPrinterName, m_strDriverNamee m_strPortName, respectivamente.

A implementação padrão também define m_bShowSplash para TRUE somente no caso de um novo arquivo. No caso de um novo arquivo, o usuário tenha tomado medidas que envolvem o próprio aplicativo. Em qualquer outro caso, incluindo a abertura de arquivos existentes usando o shell, a ação do usuário envolve o arquivo diretamente. Em um ponto de vista de centrados em documento, a tela inicial não precisa anunciar a aplicação de arranque.

Substituir essa função em sua classe derivada para manipular outros valores sinalizador e parâmetro.

Visão geral de CCommandLineInfo |nbsp; Membros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CWinApp:: ParseCommandLine

Index