CCommandLineInfo::ParseParam
명령줄에서 개별 매개 변수를 구문 분석 해석 하려면이 함수를 호출 하는 프레임 워크두 번째 버전 차이가 유니코드 프로젝트 에서만에서 합니다.
virtual void ParseParam(
const char* pszParam,
BOOL bFlag,
BOOL bLast
);
virtual void ParseParam(
const TCHAR* pszParam,
BOOL bFlag,
BOOL bLast
);
매개 변수
pszParam
매개 변수 또는 플래그입니다.bFlag
나타냅니다 여부 pszParam 매개 변수 또는 플래그입니다.bLast
마지막 매개 변수 또는 플래그를 명령줄에 있는지를 나타냅니다.
설명
CWinApp::ParseCommandLine 호출 ParseParam 각 매개 변수 또는 플래그를 명령줄 인수를 전달 하는 한 번 pszParam.매개 변수의 첫 번째 문자의 경우는 '-'또는'/', 제거 되 고 고 bFlag 로 설정 된 TRUE.최종 매개 변수를 구문 분석할 때 bLast 로 설정 된 TRUE.
이 함수의 기본 구현은 다음 플래그 인식: /p, /pt, /dde, /Automation, 및 /Embedding, 다음 표에 표시 된 대로:
명령줄 인수 |
명령 실행 |
---|---|
응용 프로그램 |
새 파일입니다. |
응용 프로그램 파일 이름 |
파일을 엽니다. |
응용 프로그램/p 파일 이름 |
파일을 기본 프린터로 인쇄 합니다. |
응용 프로그램/pt 프린터 드라이버가 포트 파일 이름 |
파일에 지정한 프린터로 인쇄 합니다. |
app/dde |
시작 하 고 DDE 명령을 기다립니다. |
응용 프로그램/Automation |
OLE 자동화 서버로 시작 합니다. |
응용 프로그램/Embedding |
포함 된 OLE 항목을 편집 하려면 시작 합니다. |
응용 프로그램/Register 응용 프로그램/Regserver |
모든 등록 작업을 수행 하는 응용 프로그램을 알려 줍니다. |
응용 프로그램/Unregister 응용 프로그램/Unregserver |
등록 취소 작업을 수행 하는 응용 프로그램을 알려 줍니다. |
이 정보가 저장 됩니다 m_bRunAutomated, m_bRunEmbedded, 및 m_nShellCommand.플래그 표시에서 정방향 슬래시 '/'또는 하이픈'-'.
기본 구현에서는 첫 번째-플래그 매개 변수에 배치 m_strFileName.경우는 /pt 플래그를 기본 구현은 배치는 두 번째, 세 번째 및 네 번째-플래그 매개 변수에 m_strPrinterName, m_strDriverName, 및 m_strPortName각각.
또한 설정 하는 기본 구현은 m_bShowSplash 에 TRUE 새 파일의 경우만.새 파일의 경우, 사용자 응용 프로그램 자체와 관련 된 작업도 했습니다.직접 파일의 셸을 사용 하 여 기존 파일을 열을 포함 하 여 기타 모든 경우에 사용자 작업이 필요 합니다.문서 중심적 관점에서 시작 화면은 응용 프로그램 시작 알리기 위해 필요는 없습니다.
다른 플래그와 매개 변수 값을 처리 하려면 파생된 클래스에서이 함수를 재정의 합니다.
요구 사항
헤더: afxwin.h