Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Visual C++/MFC/WTL > Вывод списка файлов в ListBox


Автор: Алексеу 18.11.2008, 16:34
Добрый день!

Прошу помощи - не подскажите как можно вывести в ListBox названия файлов в указанной директории?

Автор: vinter 18.11.2008, 17:50
Цитата

Следующий оператор заполняет список перечнем файлов каталога, иногда с подкаталогами и именами доступных 
дисков: 
SendMessage(hwndList, LB_DIR, iAttr,(LPARAM) szFileSpec); 

Автор: radnix 6.12.2008, 15:29
vinter
приведите пожалуйста рабочий пример использования
пытаюсь сделать так:
Код

SendMessage(Form1::listBox1, LB_DIR, DDL_READWRITE | DDL_READONLY | DDL_HIDDEN | DDL_SYSTEM | DDL_DIRECTORY | DDL_DRIVES | DDL_ARCHIVE, (LPARAM)(LPSTR)"*.*");

выдаёт ошибку:
error C2661: 'System::Windows::Forms::Control::SendMessage' : no overloaded function takes 4 arguments

Автор: Earnest 8.12.2008, 11:06
Причем тут Forms? Про Forms на форуме другой раздел есть.
А вообще-то, из описания ошибки явно следует, что компилятор пытается подставить функцию-член Control::SendMessage, которой, скорее всего первый параметр по понятной причине не нужен. 
А если хочешь использовать глобальную функцию WinAPI, добавь явный спецификатор ::.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)