Sdílet prostřednictvím


CWinApp::ProcessShellCommand

Je tento člen funkce volána InitInstance přijímat parametry předány CCommandLineInfo objekt identifikován rCmdInfo a provedení uvedené akce.

BOOL ProcessShellCommand(
   CCommandLineInfo& rCmdInfo 
);

Parametry

Vrácená hodnota

Nenulová hodnota, pokud je příkaz prostředí úspěšně zpracována.Pokud je 0, vrátí FALSE z InitInstance.

Poznámky

Při spuštění nového projektu MFC pomocí Průvodce aplikací aplikace Průvodce vytvoří místní instanci CCommandLineInfo a potom použijte volání ProcessShellCommand a ParseCommandLine v InitInstance členské funkce.Příkazový řádek takto níže popsaného postupu:

  1. Po vytvoření v InitInstance , CCommandLineInfo objekt je předán k ParseCommandLine .

  2. ParseCommandLinepak zavolá CCommandLineInfo::ParseParam opakovaně jednou pro každý parametr.

  3. ParseParamvyplní CCommandLineInfo objektu, který je pak předána ProcessShellCommand .

  4. ProcessShellCommandzpracovává argumenty příkazového řádku a příznaky.

Členové data CCommandLineInfo objekt identifikován CCommandLineInfo::m_nShellCommand, jsou následující Výčtový typ, který je definován v rámci CCommandLineInfo třídy.

enum {

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

};

Stručný popis každého z těchto hodnot naleznete v CCommandLineInfo::m_nShellCommand .

Požadavky

Záhlaví: afxwin.h

Viz také

Referenční dokumentace

Třída CWinApp

Diagram hierarchie

CWinApp::ParseCommandLine

Třída CCommandLineInfo

CCommandLineInfo::ParseParam

CCommandLineInfo::m_nShellCommand