Lomakkeen Sulkeminen

Sisällysluettelo:

Lomakkeen Sulkeminen
Lomakkeen Sulkeminen

Video: Lomakkeen Sulkeminen

Video: Lomakkeen Sulkeminen
Video: Google drive lomake tutorial suomeksi 2024, Marraskuu
Anonim

Lomakkeiden käsite käyttöliittymäelementteinä, jotka kapseloivat ikkunoiden toiminnallisuuden ja tiivistävät niiden kanssa työskentelyn eri näkökohdat, juurtuvat vankasti sovellusten ohjelmointiin. Eri alustat ja kehykset tarjoavat yleensä omat toteutuksensa tästä konseptista. Vastaavasti sinun on käytettävä erilaisia tapoja hallita lomaketta, esimerkiksi sulkea se.

Lomakkeen sulkeminen
Lomakkeen sulkeminen

Tarpeellinen

  • - kehitysympäristö tai tekstieditori;
  • - kyky muuttaa ohjelmakoodia.

Ohjeet

Vaihe 1

Hanki kahva ikkunaan, objektiin, viitteeseen tai osoittimeen sen lomakkeen objektille, jonka haluat sulkea. Yleensä kuvaajaa voidaan tarvita vain, kun ohjelmoidaan Windows-käyttöjärjestelmässä käyttämättä mitään kehyksiä (käyttämällä vain API: ta). Muissa tapauksissa muodolliset toiminnot suoritetaan yleensä vastaavien objektien kautta. Koska lomake avattiin aiemmin, myös vastaava objekti luotiin. Käytä sitä. Lomakeryhmän menetelmien koodissa pääsy sen objektin menetelmiin ja ominaisuuksiin on yleensä mahdollista sellaisten tunnisteiden kautta kuin tämä (C ++, C #), itse (Delphi), Me (Visual Basic) tai yksinkertaisesti nimellä, koska ne ovat käytettävissä nykyisestä soveltamisalasta.

Vaihe 2

Sulje mallittomana valintaikkunana luotu lomake tietäen sen kahva. Jos haluat, että ohjelma pystyy suorittamaan jonkin toiminnon sulkemisessa ja mahdollisesti estämään sen, lähetä WM_CLOSE-viesti ikkunaan:

:: PostMessage (h, WM_CLOSE, 0, 0);

Muussa tapauksessa tuhota se vain soittamalla DestroyWindow:

:: DestroyWindow (h);

Tässä h on ikkunan kahva.

Vaihe 3

Jos haluat sulkea lomakkeen Microsoft. NET Frameworkia käyttävässä ohjelmassa, käytä sen objektin Sulje-menetelmää (tämä on nimiluokan System. Windows. Forms nimiluokan objekti). Esimerkiksi lomakeryhmän menetelmästä puhelu voidaan soittaa seuraavasti:

tämä. Sulje ();

Sitten, jos lomake on osa MDI-sovellusta tai se on näytetty kutsumalla ShowDialogia, soita myös Dispose-tilaan, jotta roskien kerääjä voi vapauttaa muistia.

Vaihe 4

Sulje lomake Delphissä Sulje-menetelmällä. Vaihtoehtoisesti modaalilomakkeille voit asettaa ModalResult-ominaisuuden arvoksi muun kuin nollan. Yleisesti käytetyt vakiot ovat mrOk, mrCancel jne.

Vaihe 5

Microsoftin VBA-komentosarjojen Microsoft Office -sovellusten muodot voidaan sulkea kutsumalla objektien Piilota-menetelmä. Esimerkiksi lomakkeen tapahtumakäsittelijästä tai sen ohjaimesta voit tehdä sen näin:

Piilota

Suositeltava: