CCommandLineInfo::ParseParam

wirtualnej ParseParam void (LPCTSTR lpszParam, BOOL bFlag, BOOL pieców );

Parametry

lpszParam

Parametr lub Flaga.

bFlag

Wskazuje, czy lpszParam jest parametrem lub Flaga.

bLast

Wskazuje, czy jest to ostatni parametr lub bandery w wierszu polecenia.

Uwagi

Ramach wywołuje tę funkcję do analizy/interpretacji poszczególnych parametrów w wierszu polecenia. CWinApp::ParseCommandLine wzywa ParseParam raz dla każdego parametru lub bandery w wierszu polecenia przekazywania argumentu do lpszParam. Jeśli pierwszy znak parametr '–' lub '/', następnie jest usuwany i bFlag jest ustawiona na TRUE. Podczas analizowania parametr wersja ostateczna, pieców jest ustawiona na TRUE.

Domyślna implementacja tej funkcji rozpoznaje następujące flagi: /p, /pt, /Automation i/DDE /i za, jak pokazano w poniższej tabeli

Argument wiersza polecenia Polecenie wykonane
app Nowy plik.
app nazwa_pliku Otwórz plik.
app /p nazwa_pliku Pliku wydruku na drukarce domyślnej.
app /pt nazwę drukarki sterownik portu Wydrukować plik do określonej drukarki.
app / DDE / Uruchom komputer i poczekać na polecenia DDE.
app /Automation Uruchomienia jako serwer automatyzacji OLE.
app / Osadzania Uruchomienia edytować element OLE osadzonych.

Te informacje są przechowywane w m_bRunAutomated, m_bRunEmbeddedi m_nShellCommand. Flagi są oznaczane przez ukośnik '/' lub łącznik '–'.

Domyślna implementacja przełącza pierwszy parametr nie flagi w m_strFileName. Z flagą /pt , domyślna implementacja umieszcza drugiego, trzeciego i czwartego bez flagi parametrów m_strPrinterName, m_strDriverNamei m_strPortName, odpowiednio.

Domyślna implementacja ustawia również m_bShowSplash do Prawda , tylko w przypadku z nowego pliku. W stosunku do nowego pliku użytkownik podjęła działania obejmujące samej aplikacji. W każdym innym przypadku, włączając w to otwieranie istniejących plików za pomocą powłoki Akcja użytkownika wymaga pliku bezpośrednio. W punktu widzenia zorientowanym na dokument ekran powitalny nie jest konieczne do anonsowania aplikacji rozruchu.

Zastąpić tę funkcję w klasie pochodnej do obsługi innych wartości flagi i parametr.

Omówienie CCommandLineInfo |nbsp; Klasa członków | Wykres hierarchii

Zobacz też CWinApp::ParseCommandLine

Index