Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Drag-and-Drop файлов в listbox

29K
20 мая 2008 года
MaxGruzin
11 / / 06.12.2007
Необходимо, чтобы файл можно было перетащить в listbox - при этом чтоб в listbox добавился его путь.

Перечитал много статьей, пытался разобрать кучу примеров из MSDN - но так ничего и не добился :confused:

Пожалуйста, подскажите как это делать.

P.S. использую VC++ 6
11
20 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
Цитата: MaxGruzin
Необходимо, чтобы файл можно было перетащить в listbox - при этом чтоб в listbox добавился его путь.

Перечитал много статьей, пытался разобрать кучу примеров из MSDN - но так ничего и не добился :confused:

Пожалуйста, подскажите как это делать.

P.S. использую VC++ 6



34 й вопрос
только объекты соответсвенно MFC будут

29K
23 мая 2008 года
MaxGruzin
11 / / 06.12.2007
К сожалению, мне так и не удалось воспользоваться вышеуказанным примером.

После недели мучитальных исканий все таки нашел как это делать:
Подключаем файлы: RDragDropFiles.cpp, RDragDropFiles.h (нашел на codeproject.com)
http://www.codeproject.com/KB/miscctrl/rdragdropfiles.aspx
http://www.codeproject.com/KB/miscctrl/rdragdropfiles/rdragdropfiles_src.zip


В наш класс добавляем:
 
Код:
afx_msg void OnDropFiles(HDROP hDropInfo);


В message map нашего диалога добавляем:
 
Код:
ON_WM_DROPFILES(IDC_LIST1, OnDropFiles)
//где OnDropFiles - функция, которая будет вызвана при перетаскивании фалйов в наш объект, а IDC_LIST1 - мой листбокс


И соответственно сама функция:
Код:
void МОЙDlg::OnDropFiles(HDROP hDropInfo)
    {
        rjc::RDragDropFiles myFiles (hDropInfo);
        CString buf;
   
        while (myFiles ()) {
            myFiles.sNextFile (buf);
           
           
            pList->AddString(buf); //CListBox* pList; pList = (CListBox*) GetDlgItem(IDC_LIST1);
            UpdateData(TRUE);
           
            //...  do something with buf .....
        }
       
    }
11
23 мая 2008 года
oxotnik333
2.9K / / 03.08.2007
весь принцип то был в обработке сообщения ON_WM_DROPFILES
а так примеры идентичные за исключением конечных объектов :)
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог