MatchDocType มั่นใจเสมือน (LPCTSTR lpszPathName, CDocument * แอมป์rpDocMatch );(&A)
MatchDocType มั่นใจเสมือน (LPCTSTR lpszPathName, DWORD dwFileType, CDocument * แอมป์rpDocMatch );(&A)
ส่งกลับค่า
ค่าจากการแจงความเชื่อมั่นนับ ซึ่งกำหนดไว้ดังนี้:
enum ความมั่นใจ
{
nbsp noAttempt
maybeAttemptForeign
maybeAttemptNative
yesAttemptForeign
yesAttemptNative
yesAlreadyOpen
}(&N);
พารามิเตอร์
lpszPathName
Pathname ของแฟ้มมีชนิดเป็นการระบุ?
rpDocMatch
เปิดตัวชี้ไปยังเอกสารที่ถูกกำหนดให้เอกสารที่ตรงกัน ถ้าแฟ้มที่ระบุโดยlpszPathNameอยู่?
dwFileType
ชนิดของเอกสาร (Macintosh เท่านั้น)?
หมายเหตุ
ใช้ฟังก์ชันนี้เพื่อกำหนดชนิดของแม่แบบเอกสารเพื่อใช้สำหรับเปิดแฟ้ม ถ้าโปรแกรมประยุกต์ของคุณสนับสนุนหลาย ๆ ชนิดของแฟ้ม ตัวอย่างเช่น คุณสามารถใช้ฟังก์ชันนี้เพื่อตรวจสอบแม่แบบเอกสารที่พร้อมใช้งานซึ่งเป็นความเหมาะสมกับไฟล์ที่กำหนด โดยเรียกMatchDocTypeสำหรับแต่ละแม่แบบจะ และเลือกแม่แบบตามการส่งกลับค่าความเชื่อมั่น?
ถ้าแฟ้มที่ระบุโดยlpszPathNameเปิดอยู่ ฟังก์ชันนี้ส่งกลับCDocTemplate::yesAlreadyOpenและการคัดลอกวัตถุCdocumentของแฟ้มลงในวัตถุที่rpDocMatch?
ถ้าไม่เปิดแฟ้ม แต่การขยายในlpszPathNameตรงกับส่วนขยายที่ระบุโดยCDocTemplate::filterExt (หรือตรงกับชนิดแฟ้ม Macintosh), ฟังก์ชันนี้ส่งกลับCDocTemplate::yesAttemptNativeและตั้งค่าrpDocMatchให้เป็นNULL ดูข้อมูลเพิ่มเติมบนCDocTemplate::filterExt, CDocTemplate::GetDocString?
หากกรณีไม่เป็นจริง ฟังก์ชันจะส่งกลับCDocTemplate::yesAttemptForeign?
เริ่มต้นใช้งานกลับCDocTemplate::maybeAttemptForeignหรือCDocTemplate::maybeAttemptNative แทนที่ฟังก์ชันนี้เพื่อใช้ที่ตรงกับชนิดตรรกะที่เหมาะสมกับโปรแกรมประยุกต์ของคุณ บางทีใช้ค่าสองค่าเหล่านี้จากการแจงนับความมั่นใจ?
ภาพรวม CDocTemplate |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCDocTemplate::GetDocString(&N)