Aracılığıyla paylaş


CCommandLineInfo::m_nShellCommand

Bu örnek uygulama için kabuk komutu gösterir.

m_nShellCommand;

Notlar

Bu veri üyesi olarak tanımlanan aşağıdaki numaralanmış tür türüdür CCommandLineInfo sınıfı.

enum{

FileNew,

FileOpen,

FilePrint,

FilePrintTo,

FileDDE,

AppRegister,

AppUnregister,

RestartByRestartManager,

FileNothing = -1

};

Bu değerler kısa bir açıklaması için aşağıdaki listeye bakın.

  • CCommandLineInfo::FileNewHiçbir dosya adını komut satırında bulunamadığını gösterir.

  • CCommandLineInfo::FileOpenKomut satırında bir dosya adı bulundu ve aşağıdaki bayraklar hiçbiri komut satırında bulunamadı gösterir: /p, /pt, /dde.

  • CCommandLineInfo::FilePrintBelirten /p bayrak, komut satırında bulundu.

  • CCommandLineInfo::FilePrintToBelirten /pt bayrak, komut satırında bulundu.

  • CCommandLineInfo::FileDDEBelirten /dde bayrak, komut satırında bulundu.

  • CCommandLineInfo::AppRegisterBelirten /Register veya /Regserver bayrak, komut satırında bulundu ve uygulamayı kaydetmeniz istenir.

  • CCommandLineInfo::AppUnregisterBelirten /Unregister veya /Unregserver uygulama dosyasının kaydını silmek için sorular.

  • CCommandLineInfo::RestartByRestartManagerUygulama yeniden başlatma Yöneticisi'ni yeniden başlatıldığından gösterir.

  • CCommandLineInfo::FileNothingYeni bir MDI alt penceresi başlangıç görüntüsünü devre dışı bırakır.Tasarım gereği, uygulama Sihirbazı tarafından oluşturulan MDI uygulamaları başlatma sırasında yeni bir alt pencere görüntüler.Bu özelliği devre dışı bırakmak için bir uygulamanın kullanabileceği CCommandLineInfo::FileNothing onu çağırdığında kabuk komutu olarak ProcessShellCommand.ProcessShellCommandadlı InitInstance( ) tüm CWinApp türetilmiş sınıfları.

Örnek

// From CMyWinApp::InitInstance

// Parse command line for standard shell commands, DDE, file open
CCommandLineInfo cmdInfo;
ParseCommandLine(cmdInfo);

// DON'T display a new MDI child window during startup!!!
cmdInfo.m_nShellCommand = CCommandLineInfo::FileNothing;

// Dispatch commands specified on the command line
if (!ProcessShellCommand(cmdInfo))
   return FALSE;

Gereksinimler

Header:afxwin.h

Ayrıca bkz.

Başvuru

CCommandLineInfo sınıfı

Hiyerarşi grafik

CCommandLineInfo::m_strFileName

CCommandLineInfo::m_strPrinterName

CCommandLineInfo::m_strDriverName

CCommandLineInfo::m_strPortName

CWinApp::ProcessShellCommand