CWnd::DlgDirListnbsp(&N);

int DlgDirList ( LPTSTR lpPathSpec, int nIDListBox, int nIDStaticPath, UINT nFileType );

ส่งกลับค่า

ไม่ใช่ศูนย์ถ้าฟังก์ชันนี้จะสำเร็จ 0 อื่น?

พารามิเตอร์

lpPathSpec

จุดสิ้นสุดด้วย null สตที่ประกอบด้วยเส้นทางหรือชื่อแฟ้ม DlgDirListปรับเปลี่ยนข้อความนี้ ซึ่งน่าเป็นระยะเวลานานพอที่จะประกอบด้วยการปรับเปลี่ยน สำหรับข้อมูลเพิ่มเติม ให้ดูส่วน "ข้อสังเกต" ต่อไปนี้?

nIDListBox

ระบุรหัสของกล่องรายการ ถ้าnIDListBox 0, DlgDirListถือว่า ไม่มีกล่องรายการอยู่ และไม่พยายามที่จะกรอกข้อมูลอย่างใดอย่างหนึ่ง?

nIDStaticPath

ระบุรหัสของตัวควบคุมข้อความคงที่ใช้ในการแสดงไดรฟ์ปัจจุบันและไดเรกทอรี ถ้าnIDStaticPath 0, DlgDirListถือว่าไม่มีตัวควบคุมข้อความเช่นปัจจุบัน?

nFileType

ระบุคุณลักษณะของแฟ้มจะแสดงขึ้น มันสามารถเป็นการรวมกันของค่าต่อไปนี้:

หมายเหตุ

กรอกข้อมูลในกล่องรายการ ด้วยรายการแฟ้มหรือไดเรกทอรี ส่งDlgDirList LB_RESETCONTENTและ LB_DIRข้อความลงในกล่องรายการ โปรแกรมกรอกกล่องรายการที่ระบุโดยnIDListBoxกับชื่อของแฟ้มทั้งหมดที่ตรงกับเส้นทางที่กำหนดโดยlpPathSpec?

พารามิเตอร์lpPathSpecมีแบบฟอร์มต่อไปนี้:

[ไดรฟ์:] [[\u]ไดเรกทอรี[\iไดเรกทอรี]... \u] [filename]

ในตัวอย่างนี้ไดรฟ์คือ ตัวอักษรของไดรฟ์ไดเรกทอรีเป็นชื่อไดเรกทอรีที่ถูกต้อง และชื่อแฟ้มเป็นชื่อแฟ้มถูกต้องที่ต้องประกอบด้วยอย่างน้อยหนึ่งตัวแทน อักขระตัวแทนมีเครื่องหมายคำถาม (?), ซึ่งจะ ตรงกับอักขระใดก็ได้ และเครื่องหมายดอกจัน (*), ความหมาย ตรงกับอักขระจำนวนเท่าใดก็?

ถ้าคุณระบุสตริงที่มีความยาว 0 สำหรับlpPathSpecหรือสายอักขระจะเปลี่ยนไปถ้าคุณได้ระบุชื่อไดเรกทอรีเท่านั้น แต่ไม่รวมสเปคที่แฟ้ม " * * "?

ถ้าlpPathSpecมีชื่อไดรฟ์และ/หรือไดเรกทอรี ไดรฟ์ปัจจุบันและไดเรกทอรีจะเปลี่ยนแปลงไปยังไดรฟ์ที่กำหนดและไดเรกทอรีก่อนที่มีเติมกล่องรายการ ตัวควบคุมข้อความที่ระบุโดยnIDStaticPathยังได้รับการปรับปรุงกับไดรฟ์ใหม่และ/หรือชื่อไดเรกทอรี?

หลังจากที่มีเติมกล่องรายการlpPathSpecได้มีการปรับปรุง โดยการเอาส่วนของเส้นทางไดรฟ์และ/หรือไดเรกทอรี?

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

ดูเพิ่มเติมnbspCWnd::DlgDirListComboBox, :: DlgDirList(&N)

Index