CWinApp::EnableShellOpen

โมฆะ EnableShellOpen ( );

หมายเหตุ

เรียกใช้ฟังก์ชันนี้ โดยทั่วไปจากแทนของInitInstanceจะให้ผู้ใช้ของโปรแกรมประยุกต์ของคุณเพื่อเปิดแฟ้มข้อมูลเมื่อพวกเขาคลิกสองครั้งแฟ้มจากภายใน Windows File Manager เรียกใช้ฟังก์ชันRegisterShellFileTypesสมาชิกร่วมกับฟังก์ชันนี้ หรือให้มีREG แฟ้มกับโปรแกรมประยุกต์ของคุณสำหรับการลงทะเบียนด้วยตนเองของชนิดเอกสาร?

ตัวอย่าง

BOOL CMyApp::InitInstance()
{
 nbsp // ...

CMultiDocTemplate * pDocTemplate
   pDocTemplate =(CMultiDocTemplate ใหม่
      IDR_MYTYPE
      RUNTIME_CLASS(CMyDoc)
      RUNTIME_CLASS(CMDIChildWnd), / / มาตรฐานเฟรมลูก MDI
      RUNTIME_CLASS(CMyView))
   AddDocTemplate(pDocTemplate)

/ / สร้างหน้าต่าง MDI เฟรมหลัก
   CMainFrame * pMainFrame = CMainFrame ใหม่
   ถ้า (! pMainFrame - > LoadFrame(IDR_MAINFRAME))
      ส่งกลับค่า FALSE
   / / บันทึกตัวชี้ไปยังหน้าต่างเฟรมหลัก  นี่คือการ
   / / วิธีเฉพาะกรอบจะมีความรู้อะไร
   / / คือหน้าต่างเฟรมหลัก
   m_pMainWnd = pMainFrame

/ / ทำการเปิดใช้งานการลาก/ปล่อยตัวจัดการแฟ้มและการเปิดดำเนินการ DDE
   EnableShellOpen()
   RegisterShellFileTypes()
   // ...

/ / แสดงหน้าต่างหลักที่ใช้พารามิเตอร์ nCmdShow
   / / ส่งผ่านไปยังโปรแกรมประยุกต์เมื่อถูกเปิดใช้ครั้งแรก
   pMainFrame - > ShowWindow(m_nCmdShow)
   pMainFrame - > UpdateWindow()
  
   // ...
}

ภาพรวม CWinApp |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCWinApp::OnDDECommand, CWinApp::RegisterShellFileTypes(&N)

Index