Udostępnij za pośrednictwem


CWinApp::ProcessShellCommand

Funkcja Członkowskie wywoływana InitInstance przyjąć parametry przekazywane z CCommandLineInfo identyfikowany przez obiekt rCmdInfoi wykonać akcję wskazane.

BOOL ProcessShellCommand( 
   CCommandLineInfo& rCmdInfo  
);

Parametry

Wartość zwracana

Niezerowa pomyślnie przetwarzanie polecenia powłoki.Jeśli 0, FALSE z InitInstance.

Uwagi

Po uruchomieniu aplikacji Kreatora nowego projektu MFC Kreator aplikacji spowoduje utworzenie lokalnego wystąpienia CCommandLineInfo, a następnie wywołać ProcessShellCommand i ParseCommandLine w InitInstance funkcji składowej.Wiersz polecenia następujący trasy opisane poniżej:

  1. Utworzone w InitInstance, CCommandLineInfo obiekt jest przekazywany do ParseCommandLine.

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

  3. ParseParamwypełnia CCommandLineInfo obiekt, który jest następnie przekazywany do ProcessShellCommand.

  4. ProcessShellCommandobsługuje argumentów wiersza polecenia i flagi.

Członkowie danych CCommandLineInfo obiektu identyfikowane przez CCommandLineInfo::m_nShellCommand, są następujące Typ wyliczany jest zdefiniowany w CCommandLineInfo klasy.

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

Krótki opis każdego z tych wartości, zobacz CCommandLineInfo::m_nShellCommand.

Wymagania

Nagłówek: afxwin.h

Zobacz też

Informacje

Klasa CWinApp

Diagram hierarchii

CWinApp::ParseCommandLine

Klasa CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand