CWinApp::ProcessShellCommand

bool ProcessShellComm&and (CCommandLineInfoamp;rCmdInfo );

Dönüş değeri

Shell komutu başarıyla işleniyorsa sıfır. 0, InitInstance return false.

Parametreleri

rCmdInfo

CCommandLineInfo nesnesine bir başvuru.

Açıklamalar

Bu üye işlev parametreleri rCmdInfotarafından tespit CCommandLineInfo nesnesi geçti ve belirtilen eylemi gerçekleştirir kabul InitInstance göre adlandırılır.

AppWizard kullanarak yeni bir mfc proje başlattığınızda, AppWizard CCommandLineInfoyerel bir kopyasını oluşturun ve sonra ProcessShellCommand ve ParseCommandLine InitInstance üye işlevi çağırın. Komut satırı aşağıda açıklanan yol aşağıdaki gibidir.:

  1. InitInstanceiçinde oluşturulduktan sonra CCommandLineInfo nesne için ParseCommandLine geçer.

  2. ParseCommandLine sonra CCommandLineInfo::ParseParam art arda, bir kez her parametre için çağırır.

  3. ParseParam sonra ProcessShellCommand için geçirilen CCommandLineInfo nesnesini doldurur.

  4. Komut satırı bağımsız değişkenleri ve bayrakları ProcessShellCommand işler.

CCommandLineInfo sınıfı içinde tanımlanan aşağıdaki türde numaralandırılmış, CCommandLineInfo::m_nShellCommandgöre tespit CCommandLineInfo nesnesinin veri üyesi olan.

enum {}
 nbsp; File&New,
   FileOpen,
   FilePrint,
   FilePrintTo,
   FileDDE,
}

Kısaca bu değerleri için bkz: CCommandLineInfo::m_nShellCommand.

CWinApp genel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CWinApp::ParseCommandLine, CCommandLineInfo, CCommandLineInfo::ParseParam, CCommandLineInfo::m_nShellCommand

Index