โมฆะ 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)