ฟังก์ชันDlgDirListComboBoxจะกรอกข้อมูลกล่องคำสั่งผสมที่ระบุกับรายการไดเรกทอรี โปรแกรมกรอกในรายการกับชื่อของแฟ้มทั้งหมด ไดรฟ์ และ subdirectories ที่ตรงกับแอตทริบิวต์ที่ระบุและเส้นทางสาย.
int DlgDirListComboBox ( HWND hDlg, / / จัดการกับกล่องโต้ตอบกับกล่องคำสั่งผสมLPTSTRlpPathSpec, / / ชี้ไปยังสายเส้นทางหรือชื่อแฟ้มintnIDComboBox, / / ตัวบ่งชี้ของกล่องคำสั่งผสมintnIDStaticPath, / / รหัสของตัวควบคุมแบบสแตติกUINTuFiletype / / แฟ้มแอตทริบิวต์การแสดง);
[drive:][\]][ไดเรกทอรี\[...]][filename]
ถ้ามีสายอักขระที่ระบุในไดรฟ์ หรือเส้นทางไดเรกทอรี ฟังก์ชันDlgDirListComboBoxจะ เปลี่ยนไดรฟ์ปัจจุบันและไดเรกทอรีที่ก่อนทำการกรอกข้อมูลในรายการ หลังจากที่มีเติมรายการ เส้นทางไดรฟ์และไดเรกทอรีจะถูกเอาออกจากสายอักขระที่ระบุ โดยพารามิเตอร์lpPathSpec.
ค่า | ความหมาย |
---|---|
DDL_ARCHIVE | ประกอบด้วยแฟ้มที่ถูกเก็บถาวร. |
DDL_DIRECTORY | รวมถึง subdirectories ชื่อไดเรกทอรีย่อยจะอยู่ในเครื่องหมายวงเล็บเหลี่ยม ([]). |
DDL_DRIVES | มีไดรฟ์ ไดรฟ์อยู่ในแบบฟอร์ม [-x-], โดยที่xคืออักษรระบุไดรฟ์. |
DDL_EXCLUSIVE | รวมเฉพาะแฟ้มที่ มีแอตทริบิวต์ที่ระบุ โดยค่าเริ่มต้น อ่าน-เขียนแฟ้มอยู่แม้ว่าจะไม่มีระบุ DDL_READWRITE. |
DDL_HIDDEN | ประกอบด้วยแฟ้มที่ซ่อนไว้. |
DDL_READONLY | ประกอบด้วยแฟ้มแบบอ่านอย่างเดียว. |
DDL_READWRITE | อ่าน-เขียนแฟ้ม includes ที่ มีไม่มีแอตทริบิวต์เพิ่มเติม. |
DDL_SYSTEM | รวมถึงระบบแฟ้ม. |
DDL_POSTMSGS | ลงข้อความไปยังคิวข้อความของโปรแกรมประยุกต์ โดยค่าเริ่มต้น ฟังก์ชันDlgDirListส่งข้อความโดยตรงกับขั้นตอนในกล่องโต้ตอบ. |
ถ้าฟังก์ชันสำเร็จ ค่าส่งกลับจะไม่ใช่ศูนย์.
ถ้าฟังก์ชันล้มเหลว ส่งคืนค่าเป็นศูนย์ ตัวอย่างเช่น ถ้าสายอักขระที่ระบุโดยlpPathSpecไม่ใช่เส้นทางที่ถูกต้อง ฟังก์ชันล้มเหลว การขอเพิ่มเติมข้อมูลข้อผิดพลาด โทร GetLastError.
ถ้าพารามิเตอร์lpszPathSpecชี้สตริงที่มีความยาวเป็นศูนย์ หรือสายอักขระที่ระบุในไดรฟ์ ไดเรกทอรี หรือทั้งสองอย่าง แต่ไม่มีชื่อแฟ้ม ชื่อแฟ้ม * * (อักขระตัวแทน) จะถือว่า.
nbsp Windows &NT:ต้องการเวอร์ชัน 3.1 หรือรุ่นที่ใหม่กว่า
Windows:ต้องใช้ Windows 95 หรือรุ่นที่ใหม่กว่า
Windows CE:ไม่สนับสนุน
หัวข้อ:ประกาศใน winuser.h
ไลบรารีที่นำเข้า:ใช้ user32.lib
Unicode:นำมาใช้เป็น Unicode และ ANSI รุ่นบน Windows NT.
ภาพรวมของกล่องคำสั่งผสมกล่องคำสั่งผสมฟังก์ชัน DlgDirList, DlgDirSelectComboBoxEx, GetFullPathName, SHGetFileInfo