Я делаю проект с использованием wxWidgets, а мы делаем образец проекта по копированию 1 или нескольких файлов (если возможно) между 2 папками.

Я хочу, чтобы, когда я выбираю папку (используя dirdialog или около того) и выбираю папку, ее содержимое отображается в поле в верхней части программы (прикрепите изображение)

Вот наши 2 проблемы.

1) Я планировал использовать wxBoxSizer или wxGridSizer. Они самые подходящие

Но самая большая проблема заключается в следующем:

Как мы можем сделать ФАЙЛЫ папки (например, все внутри C :) в виде выбираемых значков, аналогичных проводнику Windows. DirDialog только давал нам возможность выбрать папку, но как получить ее содержимое, мы хотим знать.

Если это невозможно, то жаль, но мы хотим реализовать, поскольку, если возможно, мы также реализуем фильтр (тот, что на правой стороне).

Благодарность

Ниже находится прямая ссылка на то, как сейчас выглядит наш графический интерфейс Это пустое СЕРЫЕ пространство должно заканчиваться там, где должно быть содержимое файла шоу.

http://s2.postimg.org/fk46h5a49/Capture.png

0
DodoSombrero 5 Апр 2014 в 03:16

1 ответ

Лучший ответ

Нет оболочки для SHGetImageList ( ) в wxWidgets в настоящее время, и это действительно та функция, которую вы должны использовать под Windows.

Но вы можете использовать wxMimeTypesManager :: GetExwidgets и затем http://docs.wxwidgets.org/trunk/classwx_file_type.html#a5e5a5491cffb54791285663fd337d351 "rel =" nofollow "> wxFileType :: GetIcon , чтобы приблизить его - и это лучшее, что вы можете сделать для других платформ. во всяком случае, насколько мне известно.

1
VZ. 5 Апр 2014 в 14:38
Хорошо, я посмотрю, что я могу сделать, иначе мы просто бросим это
 – 
DodoSombrero
5 Апр 2014 в 16:55