virtual void ParseParam (lpctstr lpszParam, bool bFlag, bool patlama );
Parametreleri
lpszParam
Parametre ya da bayrak.
bFlag
LpszParam bir parametre veya bayrak olup olmadığını gösterir.
patlama
Bu son parametre veya komut satırında bayrak olup olmadığını gösterir.
Açıklamalar
Çerçevesinde bağımsız parametreleri komut satırından ayrıştırma yorumlamak için bu işlevini çağırır. CWinApp::ParseCommandLine ParseParam bir kez her parametre veya komut satırında bayrak bağımsız geçen lpszParamiçin çağırır. Parametre ilk karakteri bir '-' veya '/' ise, o zaman kaldırılır ve bFlag trueolarak ayarlanır. Son parametre ayrıştırılırken patlama true olarak ayarlanır.
Bu işlev varsayılan uygulanması aşağıdaki bayraklar tanır: /p, /pt, /dde, /Automationve aşağıdaki tabloda gösterildiği gibi /Embedding,
Komut satırı bağımsız değişkeni | Yürütülen komut |
app | Yeni dosya. |
App DosyaAdı | Dosya Aç. |
App /p DosyaAdı | Varsayılan yazıcısına yazdırma dosyası. |
App /Pt DosyaAdı yazıcı sürücüsü bağlantı | Belirtilen yazıcı dosyaya yazdırma. |
App /DDE | Başlamak yukarıya ve dde komutu bekliyor. |
App /Automation | Ole Otomasyon sunucusu başlatma. |
App / Gömme | Katıştırılmış ole öğeyi düzenlemek başlatma. |
Bu bilgiler, m_bRunAutomated, m_bRunEmbeddedve m_nShellCommandiçinde depolanır. Bayraklar-eğik '/' veya '-' tire tarafından işaretlenmiş.
Varsayılan uygulama ilk bayrağı olmayan parametre m_strFileNamekoyar. /Pt bayrağı varsayılan uygulama ikinci, üçüncü ve dördüncü bayrağı olmayan koyar parametreleri içine m_strPrinterName, m_strDriverNameve m_strPortName, sırasıyla.
Varsayılan uygulama da m_bShowSplash gerçek sadece yeni bir dosya halinde ayarlar. Yeni bir dosya halinde, kullanıcı uygulamayı içeren eylem almıştır. Kabuğu kullanarak varolan dosyaların açılması da dahil olmak üzere diğer herhangi bir durumda da, kullanıcı eylemi dosyayı doğrudan ilgilidir. Belge merkezli bir duruş içinde giriş ekranını uygulama başlangıç ilan gerekmez.
Diğer bayrak ve parametre değerleri işlemek için türetilmiş sınıfınızda bu işlevi geçersiz kılma.
CCommandLineInfo genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi
Ayrıca bkz: CWinApp::ParseCommandLine