через кол бек получаю пустую строку а через вайтевент работает
UsePNGImageDecoder()
Enumeration #PB_Compiler_EnumerationValue
#GadgetsWindow
#GadgetsListIcon
EndEnumeration
; ------------------------------------------
;{- прием сброщеных файлов ; Ok
; ------------------------------------------
Procedure.l FormCallback(hWindow, iMessage, wParam, lParam)
Protected Result, lpClassName.s, hInstance, Thread
Select iMessage
Case #WM_DROPFILES
Buffer = AllocateMemory(1000)
DragQueryFile_(EventwParam(),0,Buffer,1000)
Debug PeekS(Buffer)
Default
EndSelect
Result = #PB_ProcessPureBasicEvents
ProcedureReturn Result
EndProcedure
;}------------------------------------------
; ------------------------------------------
;Global Buffer = AllocateMemory(1000)
If OpenWindow(0,0,0,500,250,"Window",#PB_Window_SystemMenu|#PB_Window_ScreenCentered)
DragAcceptFiles_(WindowID(0),#True)
SetWindowCallback(@FormCallback() ,0)
Repeat
EventID=WaitWindowEvent()
Select EventID
Case #WM_DROPFILES
Buffer = AllocateMemory(1000)
DragQueryFile_(EventwParam(),0,Buffer,1000)
Debug PeekS(Buffer)
EndSelect
If EventID=#PB_Event_CloseWindow
Quit=1
EndIf
Until Quit=1
EndIf
