У меня есть 2 списка, один всегда перечисляет каталоги из пути, а другой список файлов из выбранного каталога.
В первый раз, когда я выбираю каталог, файлы отображаются правильно, но если я выбираю другой каталог, он ничего не показывает.
Это мой текущий файл main.cpp, где происходит вся работа с GUI: http://pastebin.com/PjSb8aKy
Коды списков идут от 31 до 45 и от 150 до 165.
Заранее спасибо.
—————————————————РЕДАКТИРОВАТЬ—————————————————————
Я положил простой std::cout
на sel
строка, результат в том, что в первом каталоге, который я выбираю, это ««, затем он становится» DirectoryName \ «, я попытался изменить строку sel на» ./DirectoryName «, не смог этого сделать, все равно появляется» \ «, но это не то, что беспокоит меня, настоящий странный материал — это первое возвращение выбора«к sel
строка …
Я думаю, что ключ в документах для DlgDirList
функция:
Если lpPathSpec указывает каталог, DlgDirListComboBox изменяет
текущий каталог в указанный каталог перед заполнением списка
коробка.
Я никогда не использовал эти функции сам, но держу пари, что ваш текущий каталог изменяется, и поэтому последующие вызовы DlgDirList
смотрите не в том месте.