Posted By: bsw (Mr. X) on 'CZprogram'
Title:     Re: Drag&drop
Date:      Thu Sep 30 07:48:09 1999

> Mam nejake okno, do ktoreho chcem dropnut nejake subory z explorera (nie 
> internet explorera). Pomohla by mi nejaka ukazka kodu (mam rad cudzie 
> sources).

Kdysi, kdyz sem neco takoveho delal jeste pro 3.1, tak sem pouzival 
funkci DragAcceptFiles pri inicializaci meho okna (ktere melo prijimat 
dropnute fajly) a odchytaval v tom okne zpravu WM_DROPFILES, kde jsem 
zpracovaval prijate informace. Blizsi popis jak se co pouzije jiste najdes 
v helpu - jeste drobnost, pri obsluze WM_DROPFILES musis zavolat fci 
DragFinish, ac si Wx alokuji interni data. Pro vytahnuti jmen fajlu slouzi 
fce DragQueryFile, blize viz help. 

> Aby som bol 100% spokojny - ako sa to coduje opacnym smerom, teda aby som z 
> mojej aplikacie vedel nieco dragnut a dropnut inde..?

Hmmm, nevim jestli na to existuje nejaka fce, rek bych ze asi ne, je to 
zalezitost shellu, no nic ti nebrani dekodovat ty interni datove struktury a 
udelat si obsluhu WM_LBUTTON* tak aby se to tvarilo jako Drag&drop.

> Robim v Buildri, ale ten take nieco asi nepodporuje...

muzu nabidnout zdrojak, ale je psany dost abstraktne a s vyuzitim OWL, takze 
nevim nakolik ti neco rekne '-), pokud mas zajem, mailni

bsw

Search the boards