05-10-2007, 01:17 PM
Example. If dropped on topmost 20 pixels (client), inserts button. If below, displays path(s).
Function tb_hook_dd
Toolbar Toolbar23
case WM_SIZE ret 1 prevents autoresizing tb control when resizing toolbar.
Function tb_hook_dd
;/Toolbar23
function# hWnd message wParam lParam
sel message
,case WM_INITDIALOG
,siz 0 20 id(9999 hWnd) 1; err
,;QmRegisterDropTarget(wParam hWnd 16)
,QmRegisterDropTarget(hWnd 0 16)
,
,case WM_SIZE
,ret 1
,
,case WM_DESTROY
,case WM_QM_DRAGDROP
,QMDRAGDROPINFO& di=+lParam
,str s
,foreach(s di.files) out sToolbar Toolbar23
case WM_SIZE ret 1 prevents autoresizing tb control when resizing toolbar.
