DlgDirSelectEx

DlgDirSelectEx функция получает текущий выбор из списка Выбор. Предполагается, что в списке был заполнен DlgDirList функции и что выбор является буква диска, имени файла или имя каталога.

(BOOL DlgDirSelectEx HWND  hDlg, / / обработать диалоговое окно со спискомLPTSTRlpString, / / указатель на буфер для строки путиintnCount, / / количество символов в строке путиintnIDListBox / / идентификатор списка);
 

Параметры

hDlg
Дескриптор диалогового окна поле, содержащее поле списка.
lpString
Указатель на буфер, который должен получить выбранный путь.
nCount
Задает длину в символах, буфера, который указывает lpString.
nIDListBox
Указывает целочисленный идентификатор списка, в диалоговом окне.

Возвращаемые значения

Если текущее выделение находится имя каталога, возвращаемое значение не равно нулю.

Если текущий выбор не является именем каталога, возвращаемое значение равно нулю. Чтобы получить расширенные сведения об ошибке, вызовите GetLastError.

Примечания

DlgDirSelectEx функция копирует выделение в буфер, который указывает параметр lpString . Если текущее выделение находится каталог имя или букве диска, DlgDirSelectEx удаляет включающего квадратных скобок (и дефисы, для букв дисков), чтобы имя или письмо будет готов для включения в новый путь. Если не выделен, lpString не меняется.

DlgDirSelectEx отправляет сообщения LB_GETCURSEL и LB_GETTEXT в списке. Функция не поддерживает более одного имени файла из списка. В списке не должно быть в поле список со множественным выбором. Если это так, эта функция не возвращает нулевое значение и lpString остается неизменным.

QuickInfo

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

Index