Koncept oblika kao elemenata sučelja, koji obuhvaćaju funkcionalnost prozora i apstrahiraju različite aspekte rada s njima, čvrsto je ukorijenjen u području programiranja aplikacija. Razne platforme i okviri obično nude vlastite implementacije ovog koncepta. Sukladno tome, za kontrolu obrasca, na primjer, za njegovo zatvaranje, trebate koristiti različite metode.
Potrebno
- - razvojno okruženje ili uređivač teksta;
- - mogućnost promjene programskog koda.
Upute
Korak 1
Nabavite kvaku za prozor, objekt, referencu ili pokazivač na objekt obrasca koji želite zatvoriti. U pravilu, deskriptor može biti potreban samo za programiranje u sustavu Windows bez korištenja bilo kakvih okvira (koristeći samo API). U drugim se slučajevima radnje s obrascima obično izvode kroz odgovarajuće objekte. Budući da je obrazac prethodno otvoren, stvoren je i odgovarajući objekt. Iskoristi. U kodu metoda klase obrasca pristup metodama i svojstvima njezina objekta obično je moguć putem identifikatora kao što su ovaj (C ++, C #), self (Delphi), Me (Visual Basic) ili jednostavno imenima, jer su im dostupni iz trenutnog opsega.
Korak 2
Zatvorite obrazac stvoren kao skroman dijaloški okvir, znajući njegovu obradu. Ako želite da program može izvesti neku radnju pri zatvaranju i, eventualno, spriječiti ga, pošaljite WM_CLOSE poruku u prozor:
:: PostMessage (h, WM_CLOSE, 0, 0);
U suprotnom, jednostavno ga uništite pozivom DestroyWindow:
:: DestroyWindow (h);
Ovdje je h kvaka na prozoru.
3. korak
Da biste zatvorili obrazac u programu koji izvodi Microsoft. NET Framework, upotrijebite metodu Close njegovog objekta (ovo je objekt klase Form u prostoru imena System. Windows. Forms). Na primjer, iz metode klase obrasca, poziv se može uputiti ovako:
this. Close ();
Zatim, ako je obrazac dio MDI aplikacije ili je prikazan pozivom ShowDialog, također pozovite Dispose kako bi sakupljač smeća mogao osloboditi memoriju.
4. korak
U Delphiju upotrijebite metodu Zatvori da zatvorite obrazac. Alternativno, za modalne obrasce, svojstvo ModalResult možete postaviti na vrijednost koja nije nula. Stalno korištene konstante su mrOk, mrCancel itd.
Korak 5
Oblici Microsoftovih uredskih aplikacija u VBA skriptama mogu se zatvoriti pozivanjem metode Hide njihovih objekata. Na primjer, iz obrađivača događaja obrasca ili njegove kontrole to možete učiniti ovako:
Ja. Sakrite