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
- rCmdInfo
Odkaz na CCommandLineInfo objektu.
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:
Po vytvoření v InitInstance , CCommandLineInfo objekt je předán k ParseCommandLine .
ParseCommandLinepak zavolá CCommandLineInfo::ParseParam opakovaně jednou pro každý parametr.
ParseParamvyplní CCommandLineInfo objektu, který je pak předána ProcessShellCommand .
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