- ProcessShellCommand 함수
이 맴버 함수는 CCommandLineInfo 객체가 rCmdInfo에 의해서 인증했던 인자들의 통과를 위해서 InitInstace에 의해 불려 지며, 지시됐던 행동을 합니다.
- 함수 원형
BOOL ProcessShellCommand( CCommandLineInfo& rCmdInfo);
- 인자
rCmdInfo : CCommandLineInfo 객체의 레퍼런스
- 반환 값
shell command가 성공적으로 처리 되었다면 0 이 아닌 수를 반환.만약 0 이라면 InitInstance로 부터 FALSE를 반환
- 알아 두기
Application Wizard를 사용해 새로운 MFC프로젝트가 시작 되면, 그 Application Wizard는 지역 CCommandLineInfo instance를 만들고, ProcessShellCommand와 InitInstance 맴버 함수의 ParseCommandLine을 호출 할 것이다. 하나의 command line은 아래의 방법을 따른다.- InitInstance에서 만들어진 후의 CCommandLineInfo 객체는 ParseCommandLine을 거쳐지게 된다.
- ParseCommandLine은 각각의 인자에 대해서 한번 씩, 반복적으로 CCommandLineInfo::ParseParam을 호출 한다.
- ParseParam은 ProcessShellCommand를 통과한 CCommandLineInfo객체를 채운다.
- ProcessShellCommand는 command-line의 인수와 flag들을 다룬다.
CCommandLineInfi::m_nShellCommand에 의해 식별 되어진 CCommandLineInfo 객체의 자료들은 CCommandLineInfo 클래스에서 정의된 enumerated 타입을 따른다.
enum{ FineNew, FileOpen, FilePrint, FilePrintTo, FileDDE, };
http://msdn.microsoft.com/en-us/library/zatkyh2a(v=vs.80).aspx 참조
>'Programming > MFC' 카테고리의 다른 글
WNDCLASSEX 구조체 (0) | 2011.01.27 |
---|---|
MSG 구조체 (0) | 2011.01.27 |
CALLBACK 상수 (0) | 2011.01.27 |
Hello World (0) | 2011.01.24 |