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