Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

Třída CCommandLineInfo

Diagram hierarchie

CWinApp::ParseCommandLine