CWinApp::ProcessShellCommand

BOOL ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Wartość zwracany

Różna od zera, jeśli polecenie powłoki jest przetwarzany pomyślnie. Jeśli jest to 0, zwrócić FALSE z InitInstance.

Parametry

rCmdInfo

Odwołanie do obiektu CCommandLineInfo.

Uwagi

Ta funkcja Państwa jest wywoływany przez InitInstance akceptować parametry przekazywane z obiektu CCommandLineInfo , identyfikowane przez rCmdInfoi wykonać akcję wskazane.

Po rozpoczęciu nowego projektu MFC za pomocą AppWizard, AppWizard utworzyć lokalnego wystąpienia CCommandLineInfo, a następnie wywołać ProcessShellCommand i ParseCommandLine w funkcji członek InitInstance . Wiersz polecenia następuje trasy opisany poniżej:

  1. Po czym utworzony w InitInstance, obiekt CCommandLineInfo jest przekazywany do ParseCommandLine.

  2. ParseCommandLine następnie wywołuje CCommandLineInfo::ParseParam wielokrotnie, raz dla każdego parametru.

  3. ParseParam wypełnienia obiektu CCommandLineInfo , który jest następnie przekazywany do ProcessShellCommand.

  4. ProcessShellCommand obsługuje argumentów wiersza polecenia i flagi.

Członkowie danych obiektu CCommandLineInfo , identyfikowane przez CCommandLineInfo::m_nShellCommand, są następujący typ wyliczeniowy, która jest zdefiniowana w klasie CCommandLineInfo.

wylicz {}
 nbsp; &Nowy plik,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Aby uzyskać krótki opis każdego z tych wartości zobacz CCommandLineInfo::m_nShellCommand.

Omówienie CWinApp |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index