CCommandLineInfo::ParseParam
Architektura volá tuto funkci analýzy/interpretovat jednotlivé parametry z příkazového řádku.Druhá verze se liší od prvního pouze v projektech sady Unicode.
virtual void ParseParam(
const char* pszParam,
BOOL bFlag,
BOOL bLast
);
virtual void ParseParam(
const TCHAR* pszParam,
BOOL bFlag,
BOOL bLast
);
Parametry
pszParam
Parametr nebo příznak.bFlag
Označuje, zda pszParam je parametr nebo příznak.bLast
Určuje, zda to je poslední parametr nebo příznak v příkazovém řádku.
Poznámky
CWinApp::ParseCommandLine volání ParseParam jednou pro každý parametr nebo příznak v příkazovém řádku, předání argumentu do pszParam.Pokud je první znak parametru "–"nebo"/", pak je odebrána a bFlag je nastavena na TRUE.Při analýze Závěrečný parametr bLast je nastavena na TRUE.
Výchozí implementace této funkce rozpoznává následující příznaky: /p, /pt, /dde, /Automation, a /Embedding, jak je znázorněno v následující tabulce:
Argument příkazového řádku |
Příkaz provedený |
---|---|
aplikace |
Nový soubor. |
aplikace název_souboru |
Otevření souboru. |
aplikace/p název_souboru |
Soubor určený k tisku na výchozí tiskárně. |
aplikace/pt port ovladač tiskárny název_souboru |
Soubor určený k tisku na určené tiskárně. |
app/dde |
Po spuštění a vyčkání příkaz DDE. |
aplikace/Automation |
Spustit jako server automatizace OLE. |
aplikace/Embedding |
Po spuštění chcete-li upravit vložené položky OLE. |
aplikace/Register aplikace/Regserver |
Informuje aplikaci k provádění registrace úloh. |
aplikace/Unregister aplikace/Unregserver |
Informuje aplikaci k provádění úloh zrušení registrace. |
Tyto informace jsou uloženy v m_bRunAutomated, m_bRunEmbedded, a m_nShellCommand.Příznaky jsou označeny buď dopředné lomítko "/"nebo pomlčku"–".
Výchozí implementace vloží do první parametr bez příznaku m_strFileName.V případě, že /pt příznak, vloží výchozí implementace druhého, třetího a čtvrtého bez příznaku parametry do m_strPrinterName, m_strDriverName, a m_strPortName, respektive.
Výchozí implementace také nastaví m_bShowSplash na TRUE pouze v případě nového souboru.V případě nového souboru uživatel přijal opatření týkajících se samotné aplikace.Ve všech ostatních případech, včetně otevření existujících souborů pomocí prostředí akce uživatele zahrnuje soubor přímo.V hlediska na střed dokumentu úvodní obrazovka není nutné oznámit aplikaci spouštění.
Tuto funkci ve vaší odvozené třídy pro zpracování jiné hodnoty příznaku a parametr přepište.
Požadavky
Záhlaví: afxwin.h