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.
Обзор полей со списком, LB_GETCURSEL Combo Box функций, DlgDirList, DlgDirListComboBox, DlgDirSelectComboBoxEx, LB_GETTEXT