CWinApp::EnableShellOpen

void EnableShellOpen ( );

Açıklamalar

Bu işlev genellikle sizin InitInstance kılma onlar dosyaları Windows Dosya Yöneticisi içinden çift tıklattığınızda, veri dosyaları açmak, uygulamanızın kullanıcı etkinleştirmek için arama. Bu işleviyle birlikte RegisterShellFileTypes üye işlevini çağırmak ya da sağlamak a.Belge türü el ile kayıt için başvuru reg eğe.

Örnek

Bool CMyApp::InitInstance()
{
 nbsp; // ...

CMultiDocTemplate * pDocTemplate;
   pDocTemplate = yeni CMultiDocTemplate ()
      IDR_MYTYPE,
      RUNTIME_CLASS(CMyDoc),
      RUNTIME_CLASS(CMDIChildWnd), / / standart MDI alt çerçeve
      RUNTIME_CLASS(CMyView));
   AddDocTemplate(pDocTemplate);

/ / Ana MDI çerçevesi pencere oluşturmak.
   CMainFrame * pMainFrame = new CMainFrame;
   Eğer (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
      return false;
   / / Ana çerçeve penceresi için işaretçiyi kaydedin.  Bu
   / / yalnızca yol çerçeve bilgi ne olacak
   / / Ana çerçeve penceresi.
   m_pMainWnd = pMainFrame;

/ / Dosya Yöneticisi sürükle/bırak ve dde yürütme açık etkinleştir
   EnableShellOpen();
   RegisterShellFileTypes();
   // ...

/ / NCmdShow parametresini kullanarak ana penceresini göster
   / / ilk çalıştırıldığında uygulamaya geçti.
   pMainFrame - > ShowWindow(m_nCmdShow);
   pMainFrame - > UpdateWindow();
  
   // ...
}

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

Ayrıca bkz: CWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes

Index