Як закрити форму
Відео: Як закрити форму після певної кількості заповнень
Концепція форм як елементів інтерфейсу, інкапсулюючих функціонал вікон і абстрагується різні аспекти роботи з ними, міцно вкоренилася в області прикладного програмування. Різні платформи та фрейморкі зазвичай пропонують свої реалізації даної концепції. Відповідно, щоб управляти формою, наприклад, закрити її, потрібно використовувати різні методи.
Вам знадобиться
- - середовище розробки або текстовий редактор;
- - можливість зміни коду програми.
Інструкція
1
Отримайте дескриптор вікна, об`єкт, посилання або вказівник на об`єкт форми, яку необхідно закрити. Як правило, дескриптор може знадобитися лише при програмуванні під Windows без застосування будь-яких фреймворків (використовуючи тільки API). В інших же випадках дії з формами зазвичай виробляються через відповідні об`єкти. Оскільки раніше форма була відкрита, то і відповідний об`єкт був створений. Використовуйте його. У коді методів класу форми доступ до методів і властивостей її об`єкта зазвичай можливий через ідентифікатори типу this (C ++, C #), self (Delphi), Me (Visual Basic) або просто по імені, оскільки вони доступні з поточної області видимості.
2
Закрийте форму, створену як немодального діалогове вікно, знаючи його дескриптор. Якщо необхідно щоб програма могла зробити якісь дії при закритті і, можливо, запобігти його, пошліть вікна повідомлення WM_CLOSE:
:: PostMessage (h, WM_CLOSE, 0, 0) -
В іншому випадку просто Зруйнуйте його викликом DestroyWindow:
:: DestroyWindow (h) -
Тут h - дескриптор вікна.
:: PostMessage (h, WM_CLOSE, 0, 0) -
В іншому випадку просто Зруйнуйте його викликом DestroyWindow:
:: DestroyWindow (h) -
Тут h - дескриптор вікна.
3
Для закриття форми в програмі, що працює під управлінням Microsoft .NET Framework, використовуйте метод Close її об`єкта (це об`єкт класу Form простору імен System.Windows.Forms). Наприклад, з методу класу форми виклик може бути здійснений так:
this.Close () -
Після цього, якщо форма є частиною MDI-додатки або була відображена за допомогою виклику ShowDialog, викличте також метод Dispose, щоб збирач сміття міг звільнити пам`ять.
this.Close () -
Після цього, якщо форма є частиною MDI-додатки або була відображена за допомогою виклику ShowDialog, викличте також метод Dispose, щоб збирач сміття міг звільнити пам`ять.
4
У Delphi для закриття форми застосуєте метод Close. Також для модальних форм можна встановити значення властивості ModalResult в значення, відмінне від нуля. Зазвичай використовуються константи mrOk, mrCancel, і т.д.
5
Форми офісних додатків Microsoft в скриптах на VBA можна закрити викликом методу Hide їх об`єктів. Наприклад, з обробника будь-якого події форми або її елемента управління, це можна зробити так:
Me.Hide
Me.Hide
Поділися в соціальних мережах:
Схожі
- Як створити на своєму сайті модуль
- Як змінити hosts в windows 8
- Як закрити загальний доступ до папки
- Як закрити представництво
- Як очистити стек
- Як закрити вікно на робочому столі
- Як повернути масив з функції
- Як створити вікно windows
- Як закрити програму з visual basic
- Як блокувати доступ до папки
- Спливаючі вікна: як закрити подразник
- Як ввести масив
- Як закрити сторінку паролем
- Як відновити вікно
- Як в однокласниках обмежити доступ
- Як закрити доступ до альбому
- Як ооо закрити розрахунковий рахунок
- Як редагувати форми в 1с
- Як закрити доступ до папок windows
- Як створити масив
- Як закрити всі вікна браузера