int DlgDirListComboBox ( LPTSTR lpPathSpec, int nIDComboBox, int nIDStaticPath, UINT nFileType );
ส่งกลับค่า
ระบุผลลัพธ์ของฟังก์ชัน มันไม่ใช่ศูนย์ถ้ารายการทำ แม้แต่รายการที่ว่างเปล่า ส่งคืนค่า 0 แสดงถึงว่า สายอักขระที่มีการป้อนข้อมูลที่ไม่ประกอบด้วยเส้นทางการค้นหาที่ถูกต้อง?
พารามิเตอร์
lpPathSpec
จุดสิ้นสุดด้วย null สตที่ประกอบด้วยเส้นทางหรือชื่อแฟ้ม DlgDirListComboBoxปรับเปลี่ยนข้อความนี้ ซึ่งน่าเป็นระยะเวลานานพอที่จะประกอบด้วยการปรับเปลี่ยน สำหรับข้อมูลเพิ่มเติม ให้ดูส่วน "ข้อสังเกต" ต่อไปนี้?
nIDComboBox
ระบุรหัสของกล่องคำสั่งผสมในกล่องโต้ตอบ ถ้าnIDComboBox 0, DlgDirListComboBoxสันนิษฐานว่า กล่องคำสั่งผสมไม่อยู่ และไม่พยายามที่จะกรอกข้อมูลอย่างใดอย่างหนึ่ง?
nIDStaticPath
ระบุรหัสของตัวควบคุมข้อความคงที่ใช้ในการแสดงไดรฟ์ปัจจุบันและไดเรกทอรี ถ้าnIDStaticPath 0, DlgDirListComboBoxถือว่าไม่มีตัวควบคุมข้อความเช่นปัจจุบัน?
nFileType
ระบุ DOS แอตทริบิวต์แฟ้มแฟ้มจะแสดงขึ้น มันสามารถเป็นการรวมกันของค่าต่อไปนี้:
หมายเหตุ
กรอกข้อมูลในกล่องรายการของกล่องคำสั่งผสมกับรายการแฟ้มหรือไดเรกทอรี ส่งDlgDirListComboBox CB_RESETCONTENTและ CB_DIRข้อความลงในกล่องคำสั่งผสม โปรแกรมกรอกกล่องรายการของกล่องคำสั่งผสมที่ระบุโดยnIDComboBoxกับชื่อของแฟ้มทั้งหมดที่ตรงกับเส้นทางที่กำหนดโดยlpPathSpec?
พารามิเตอร์lpPathSpecมีแบบฟอร์มต่อไปนี้:
[ไดรฟ์:] [[\u]ไดเรกทอรี[\iไดเรกทอรี]... \u] [filename]
ในตัวอย่างนี้ไดรฟ์คือ ตัวอักษรของไดรฟ์ไดเรกทอรีเป็นชื่อไดเรกทอรีที่ถูกต้อง และชื่อแฟ้มเป็นชื่อแฟ้มถูกต้องที่ต้องประกอบด้วยอย่างน้อยหนึ่งตัวแทน อักขระตัวแทนมีเครื่องหมายคำถาม (?), ซึ่งหมายความว่า การจับคู่อักขระใด ๆ และเครื่องหมายดอกจัน (*), ซึ่งจะ ตรงกับอักขระจำนวนเท่าใดก็?
ถ้าคุณระบุสายอักขระความยาวเป็นศูนย์สำหรับlpPathSpecหรือสายอักขระจะเปลี่ยนไปถ้าคุณได้ระบุชื่อไดเรกทอรีเท่านั้น แต่ไม่รวมสเปคที่แฟ้ม " * * "?
ถ้าlpPathSpecมีชื่อไดรฟ์และ/หรือไดเรกทอรี ไดรฟ์ปัจจุบันและไดเรกทอรีจะเปลี่ยนแปลงไปยังไดรฟ์ที่กำหนดและไดเรกทอรีก่อนที่มีเติมกล่องรายการ ตัวควบคุมข้อความที่ระบุโดยnIDStaticPathยังได้รับการปรับปรุงกับไดรฟ์ใหม่และ/หรือชื่อไดเรกทอรี?
หลังจากที่มีเติมกล่องรายการกล่องคำสั่งผสมlpPathSpecได้มีการปรับปรุง โดยการเอาส่วนของเส้นทางไดรฟ์และ/หรือไดเรกทอรี?
ภาพรวม CWnd |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)
ดูเพิ่มเติมnbspCWnd::DlgDirList, CWnd::DlgDirSelect, :: DlgDirListComboBox(&N)