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

Discussion in 'WASM.WIN32' started by AlexBond, Feb 6, 2005.

  1. AlexBond

    AlexBond Member

    Blog Posts:
    0
    Как получить информацию о имени файла, если его переместить на окно программы? Перемещение с Браузера. Какие для этого нужны функции?
     
  2. Mad__C

    Mad__C New Member

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

    Jupiter Jupiter

    Blog Posts:
    0
    Code (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.