CCommandLineInfo::ParseParam

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

Index