Drag and drop

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. június 25-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

A fogd és vidd () egy módja annak, hogy az interfész elemeit a felhasználói felületeken (mind grafikusan , mind szövegesen , ahol a grafikus felhasználói felület elemei pszeudográfia segítségével valósítják meg ) egérrel vagy érintőképernyővel kezeljük .

A módszert úgy valósítjuk meg, hogy a számítógép képernyőjén megjelenő , programozottan egy ilyen művelethez elérhető objektumot „rögzítünk” (az egér fő gombjának ( első , gyakran bal gombjának lenyomásával és nyomva tartásával )) és egy másik helyre mozgatjuk (a hely megváltoztatásához ) vagy „eldobni” egy másik elemre (a program által biztosított megfelelő művelet meghívásához). A (szintén hasonló módon mozgatható) ablakokkal kapcsolatban ezt a kifejezést általában nem használják.

Az alapvető műveletek és a fogd és vidd műveletek legegyszerűbb példái a következők: objektum mozgatása, objektum mozgatása panelről panelre, bár a fogd és vidd módszert széles körben használják a modern operációs rendszerekben, és ez az interakció egyik fő módja. számítógéppel grafikus felhasználói felületen .

A következő felületelemek lehetnek mozgatási objektumok : asztali ikonok (ikonok) , lebegő eszköztárak , programparancsikonok a tálcán ( Windows XP -től kezdve ), TreeView elemek , szöveges karakterlánc, DataGridView cella., OLE elemek is . Az objektumok mozoghatnak egy adott területen belül, egy ablakon belül, egy ablak paneljei között és különböző ablakok között is.

A drag eseményt valamilyen felhasználói műveletnek kell kiváltania. Ez a művelet leggyakrabban egy elem bal egérgombjának megnyomása (ez az esemény neve MouseDown), amely mozgatható a tárolójában. Egyes összetevők saját drag-n-drop indítási eseményekkel rendelkeznek – például a TreeView-nak van egy ItemDrag eseménye.

Lásd még