Vedä ja pudota () on tapa käyttää käyttöliittymäelementtejä käyttöliittymissä ( sekä graafisissa että tekstimuotoisissa , joissa GUI-elementit on toteutettu pseudografian avulla) hiiren tai kosketusnäytön avulla .
Menetelmä toteutetaan "kaappaamalla" (pitämällä hiiren pääpainiketta ( ensimmäinen , usein vasenta) painettuna) tietokoneen näytöllä näkyvä objekti , joka on ohjelmallisesti käytettävissä tällaiseen toimintoon, ja siirtämällä se toiseen paikkaan (paikan vaihtamiseksi ) tai "heittämällä" se toiseen elementtiin (kutsuaksesi vastaavan ohjelman tarjoaman toiminnon). Ikkunoiden (joita voidaan myös siirtää samalla tavalla) yhteydessä tätä termiä ei yleensä käytetä.
Perustoiminnot ja yksinkertaisimmat esimerkit vedä ja pudota -toiminnoista ovat: kohteen siirtäminen, kohteen siirtäminen paneelista paneeliin, vaikka vedä ja pudota -toimintoa käytetään laajalti nykyaikaisissa käyttöjärjestelmissä ja se on yksi tärkeimmistä tavoista vuorovaikutukseen. tietokoneella graafisessa käyttöliittymässä.
Seuraavat käyttöliittymäelementit voivat olla siirrettäviä objekteja : työpöydän kuvakkeet (kuvakkeet) , kelluvat työkalurivit , ohjelman pikakuvakkeet tehtäväpalkissa (alkaen Windows XP :stä ), TreeView- elementit , tekstimerkkijono, DataGridView-solu., myös OLE -elementit . Objektit voivat liikkua sekä tietyllä alueella, yhden ikkunan sisällä, yhden ikkunan paneelien välillä että eri ikkunoiden välillä.
Vetotapahtuman on käynnistettävä jonkin käyttäjän toiminto. Useimmiten tämä toiminto on hiiren vasemman painikkeen painallus elementissä (tämä tapahtuma on nimeltään MouseDown), jota voidaan siirtää sen säiliössä. Joillakin komponenteilla on omat vedä ja pudota -aloitustapahtumat – esimerkiksi TreeView-näkymässä on ItemDrag-tapahtuma.