Koncept obrazcev kot vmesniških elementov, ki zajemajo funkcionalnost oken in abstrahirajo različne vidike dela z njimi, je trdno zasidran na področju programiranja aplikacij. Različne platforme in okviri običajno ponujajo lastne izvedbe tega koncepta. V skladu s tem morate za nadzor obrazca, na primer za njegovo zapiranje, uporabiti različne metode.
Potrebno
- - razvojno okolje ali urejevalnik besedil;
- - možnost spreminjanja programske kode.
Navodila
Korak 1
Pridobite ročaj okna, predmeta, sklica ali kazalca na predmet obrazca, ki ga želite zapreti. Deskriptor je praviloma potreben samo pri programiranju v sistemu Windows brez uporabe kakršnih koli okvirov (z uporabo samo API-ja). V drugih primerih se dejanja z obrazci običajno izvajajo prek ustreznih predmetov. Ker je bil obrazec že odprt, je bil ustvarjen tudi ustrezen objekt. Uporabi. V kodi metod razreda obrazca je dostop do metod in lastnosti njegovega predmeta običajno mogoč prek identifikatorjev, kot so ta (C ++, C #), self (Delphi), Me (Visual Basic) ali preprosto poimensko, saj so dostopni iz trenutnega obsega.
2. korak
Zaprite obrazec, ustvarjen kot skromno pogovorno okno, saj poznate njegov ročaj. Če želite, da lahko program izvede nekaj dejanj ob zapiranju in ga morda prepreči, pošljite v okno sporočilo WM_CLOSE:
:: PostMessage (h, WM_CLOSE, 0, 0);
V nasprotnem primeru ga preprosto uničite s klicem DestroyWindow:
:: DestroyWindow (h);
Tu je h ročaj do okna.
3. korak
Če želite zapreti obrazec v programu, v katerem se izvaja Microsoft. NET Framework, uporabite metodo Close njegovega predmeta (to je predmet razreda Form v imenskem prostoru System. Windows. Forms). Na primer, iz metode razreda obrazca lahko pokličete tako:
this. Close ();
Nato, če je obrazec del aplikacije MDI ali je bil prikazan s klicem ShowDialog, pokličite tudi Dispose, tako da lahko zbiralnik smeti sprosti pomnilnik.
4. korak
V Delphiju uporabite metodo Zapri, da zaprete obrazec. Za modalne obrazce lahko lastnost ModalResult nastavite na vrednost, ki ni nič. Konstante, ki se pogosto uporabljajo, so mrOk, mrCancel itd.
5. korak
Oblike Microsoftovih pisarniških aplikacij v skriptih VBA lahko zaprete s klicanjem metode Hide njihovih predmetov. Na primer iz obdelovalca dogodkov obrazca ali njegovega nadzora lahko to storite tako:
Jaz