다음을 통해 공유


CCommandLineInfo::m_nShellCommand

셸 명령은이 응용 프로그램의이 인스턴스를 나타냅니다.

m_nShellCommand;

설명

다음 열거 형식에 정의 된 형식인이 데이터 멤버는 CCommandLineInfo 클래스입니다.

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

이러한 값에 대 한 간략 한 설명은 다음을 참조 하십시오.

  • CCommandLineInfo::FileNew파일 이름이 명령줄에서 발견 되었음을 나타냅니다.

  • CCommandLineInfo::FileOpen명령줄에 파일 이름을 찾을 수 없다는 나타내고 다음 플래그 없음 명령줄에서 찾을 수 없습니다: /p, /pt, /dde.

  • CCommandLineInfo::FilePrint/p 명령줄에서 플래그를 발견 했습니다.

  • CCommandLineInfo::FilePrintTo/pt 명령줄에서 플래그를 발견 했습니다.

  • CCommandLineInfo::FileDDE/dde 명령줄에서 플래그를 발견 했습니다.

  • CCommandLineInfo::AppRegister/Register 또는 /Regserver 플래그는 명령줄에서 발견 했습니다 및 응용 프로그램 등록 하 라는 메시지가 표시 되었습니다.

  • CCommandLineInfo::AppUnregister/Unregister 또는 /Unregserver 응용 프로그램 등록을 했습니다 라는 메시지가.

  • CCommandLineInfo::RestartByRestartManager응용 프로그램 다시 시작 관리자가 다시 시작 된 것을 나타냅니다.

  • CCommandLineInfo::FileNothing시작할 때 새 MDI 자식 창의 표시를 해제합니다.기본적으로 응용 프로그램 마법사에서 생성 된 MDI 응용 프로그램 새 자식 창을 시작 시 표시 합니다.이 기능을 해제 하려면 응용 프로그램 사용 CCommandLineInfo::FileNothing 호출할 때 셸 명령으로 ProcessShellCommand.ProcessShellCommand호출 하는 InitInstance( ) 의 모든 CWinApp 파생 클래스입니다.

예제

// 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;

요구 사항

Header:afxwin.h

참고 항목

참조

CCommandLineInfo 클래스

계층 구조 차트

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand