CCommandLineInfo::m_nShellCommand

Indica o comando do shell para essa instância do aplicativo.

m_nShellCommand;

Comentários

O tipo para esse membro de dados é o seguinte tipo enumerado, que é definido na classe de CCommandLineInfo .

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

Para obter uma descrição resumida esses valores, consulte a lista a seguir.

  • CCommandLineInfo::FileNew indica nenhum nome de arquivo foi encontrado na linha de comando.

  • CCommandLineInfo::FileOpen indica que um arquivo foi encontrado na linha de comando e que quaisquer das seguintes sinalizações foram encontrados na linha de comando: /p, /pt, /dde.

  • CCommandLineInfo::FilePrint indica que o sinalizador de /p foi encontrado na linha de comando.

  • CCommandLineInfo::FilePrintTo indica que o sinalizador de /pt foi encontrado na linha de comando.

  • CCommandLineInfo::FileDDE indica que o sinalizador de /dde foi encontrado na linha de comando.

  • CCommandLineInfo::AppRegister indica que o sinalizador de /Register ou de /Regserver foi encontrado na linha de comando e o aplicativo foi solicitado se registrar.

  • CCommandLineInfo::AppUnregister indica que o aplicativo de /Unregister ou de /Unregserver foi solicitado ao unregister.

  • CCommandLineInfo::RestartByRestartManager indica que o aplicativo foi reiniciado pelo gerenciador de configuração.

  • CCommandLineInfo::FileNothing desativar a exibição de uma nova janela filho MDI na inicialização.Por design, os assistentes gerados aplicativos MDI do aplicativo exibe uma nova janela filho na inicialização.Para desativar esse recurso, um aplicativo pode usar CCommandLineInfo::FileNothing como o comando do shell quando chama ProcessShellCommand.ProcessShellCommand é chamado por InitInstance( ) de todas as classes derivadas de CWinApp .

Exemplo

// From CMyWinApp::InitInstance

// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);

// DON'T display a new MDI child window during startup!!!
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
   return FALSE;

Requisitos

Header: afxwin.h

Consulte também

Referência

Classe de CCommandLineInfo

Gráfico de hierarquia

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand