DlgDirSelectEx функція Вилучає виділений від вибору одного елемента списку. Він припускає, що список із була заповнена за допомогою функції DlgDirList і що виділення букву диска, ім'я файлу або каталогу ім'я.
(BOOL DlgDirSelectEx HWND hDlg, / / ручка діалогове вікно зі спискомLPTSTRlpString, / / вказівник на буфер рядка шляхуIntnCount, / / кількість знаків у рядку шляхуIntnIDListBox / / ідентифікатор списку);
Якщо виділений ім'я каталогу, значення, що повертається, є ненульовим.
Якщо виділений фрагмент не є ім'я каталогу, значення дорівнює нулю. Щоб отримати докладні відомості про помилку, зателефонуйте GetLastError.
DlgDirSelectEx функція копіювання виділеного фрагмента до буфера, вказаний параметр lpString . Якщо виділений фрагмент знаходиться в каталозі ім'я або літера диска, DlgDirSelectEx видаляє вміщають квадратні дужки (і переносів для літер дисків), так що ім'я або лист готова бути вставлені в новий контур. Якщо немає виділення, lpString не змінюється.
DlgDirSelectEx надсилає повідомлення LB_GETCURSEL та LB_GETTEXT до списку. Функція не дозволяє більше одного файлу, повертається зі списку. Список не може бути список поле. Якщо це так, ця функція не повертає нульове значення, і lpString залишається без змін.
nbsp; Windows &NT: вимагає 3.1 або пізнішої версії.
Windows:Вимагає Windows 95 або пізнішої версії.
Windows CE:Не підтримується.
Заголовка:Оголошена в winuser.h.
Імпортувати бібліотеки:Використання user32.lib.
Юнікод:Реалізований у вигляді Юнікод і ANSI версії на Windows NT.
Огляд поля зі списком, функції поле зі списком, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETCURSEL, LB_GETTEXT