Veidu kā saskarnes elementu jēdziens, kas ietver logu funkcionalitāti un abstrahē dažādus darba ar tiem aspektus, ir stingri iesakņojies lietojumprogrammu programmēšanas jomā. Dažādas platformas un ietvari parasti piedāvā paši šo koncepciju. Attiecīgi, lai kontrolētu veidlapu, piemēram, lai to aizvērtu, jums jāizmanto dažādas metodes.
Nepieciešams
- - izstrādes vide vai teksta redaktors;
- - spēja mainīt programmas kodu.
Instrukcijas
1. solis
Saņemiet logu, objektu, atsauci vai rādītāju uz tās formas objektu, kuru vēlaties aizvērt. Parasti deskriptors var būt nepieciešams tikai tad, ja programmējat sistēmā Windows, neizmantojot nekādus ietvarus (izmantojot tikai API). Citos gadījumos darbības ar formām parasti tiek veiktas, izmantojot atbilstošos objektus. Tā kā veidlapa iepriekš tika atvērta, tika izveidots arī atbilstošais objekts. Lieto to. Veidlapas klases metožu kodā piekļuve tās objekta metodēm un īpašībām parasti ir iespējama, izmantojot tādus identifikatorus kā šis (C ++, C #), sevis (Delphi), Me (Visual Basic) vai vienkārši pēc nosaukuma, jo tie ir pieejami no pašreizējās darbības jomas.
2. solis
Aizveriet veidni, kas izveidota kā modeles dialoglodziņš, zinot tās rokturi. Ja vēlaties, lai programma varētu veikt kādu darbību, aizverot un, iespējams, to novērst, logam nosūtiet ziņojumu WM_CLOSE:
:: PostMessage (h, WM_CLOSE, 0, 0);
Pretējā gadījumā vienkārši iznīciniet to, zvanot uz DestroyWindow:
:: DestroyWindow (h);
Šeit h ir loga rokturis.
3. solis
Lai aizvērtu veidlapu programmā, kurā darbojas Microsoft. NET Framework, izmantojiet tās objekta metodi Aizvērt (tas ir Veidu klases objekts nosaukumvietā System. Windows. Forms). Piemēram, izmantojot veidlapas klases metodi, zvanu var veikt šādi:
šo. Aizvērt ();
Tad, ja veidlapa ir daļa no MDI lietojumprogrammas vai tā ir parādīta, izsaucot ShowDialog, izsauciet arī Dispose, lai atkritumu savācējs varētu atbrīvot atmiņu.
4. solis
Delfos izmantojiet metodi Aizvērt, lai aizvērtu veidlapu. Varat arī modālām formām iestatīt rekvizītu ModalResult uz vērtību, kas nav nulle. Parasti izmantotās konstantes ir mrOk, mrCancel utt.
5. solis
Microsoft Office lietojumprogrammu veidlapas VBA skriptos var aizvērt, izsaucot to objektu metodi Slēpt. Piemēram, no veidlapas notikumu apstrādātāja vai tā vadības jūs varat to izdarīt šādi:
Es. Slēpt