Инфо от перетаскиваемого файла

Тема в разделе "WASM.WIN32", создана пользователем AlexBond, 6 фев 2005.

  1. AlexBond

    AlexBond Member

    Публикаций:
    0
    Регистрация:
    30 янв 2005
    Сообщения:
    69
    Адрес:
    Belarus
    Как получить информацию о имени файла, если его переместить на окно программы? Перемещение с Браузера. Какие для этого нужны функции?
     
  2. Mad__C

    Mad__C New Member

    Публикаций:
    0
    Регистрация:
    9 сен 2004
    Сообщения:
    13
    Окно программы должно иметь WS_EX_ACCEPTFILES стиль, после чего ему при перетаскивании на него файлов будет приходить сообщение WM_DROPFILES, ты его обрабатываешь, и в обработчике получаешь имя файла функцией DragQueryFileA.
     
  3. Jupiter

    Jupiter Jupiter

    Публикаций:
    0
    Регистрация:
    12 авг 2004
    Сообщения:
    532
    Адрес:
    Russia
    Код (Text):
    1.  
    2. Case WM_DROPFILES
    3.     push wParam
    4.     pop hDrop
    5.     invoke DragQueryFile,hDrop,0,offset Buffer,sizeof Buffer
    6.     invoke DragFinish,hDrop
    7.     invoke SetDlgItemText,hWnd,ID_EDIT,offset Buffer
    8.     xor     eax, eax
    9.     ret
    10.