Полезное:
Как сделать разговор полезным и приятным
Как сделать объемную звезду своими руками
Как сделать то, что делать не хочется?
Как сделать погремушку
Как сделать так чтобы женщины сами знакомились с вами
Как сделать идею коммерческой
Как сделать хорошую растяжку ног?
Как сделать наш разум здоровым?
Как сделать, чтобы люди обманывали меньше
Вопрос 4. Как сделать так, чтобы вас уважали и ценили?
Как сделать лучше себе и другим людям
Как сделать свидание интересным?
Категории:
АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника
|
Практична робота №10
Тема: Створення інтерфейсу користувача для редактора даних. Мета заняття: Поглибити знання і закріпити практичні навички з реалізації графічного інтерфейсу користувача. Навчитись створювати програми з багатодокументним інтерфейсом. Навчитись реалізувати впровадження залежності від абстрактного класу сховища даних через конструктор форми. Навчитись створювати і використовувати не стандартні діалогові вікна у модальному режимі. Навчитись створювати програмний код для зміни активності елементів інтерфейсу в залежності від режиму роботи програми. Теоретичні відомості Додатки з багатовіконним (багатодокументним) інтерфейсом (MDI) дозволяють відображати в одному батьківському вікні декілька документів відразу, при цьому кожен документ відображається в окремому дочірньому вікні. Додатки з MDI-інтерфейсом часто містять елементи меню Window з вкладеним меню для перемикання між вікнами або документами. Основою додатки з MDI-інтерфейсом є батьківська MDI-форма. Це форма містить дочірні MDI-вікна, які є "вкладеними вікнами", в яких користувачі взаємодіють з MDI-додатком. Створити батьківську MDI-форму нескладно як в конструкторі Windows Forms, так і програмними засобами. Щоб створити батьківську MDI-форму в режимі розробки потрібно у вікні встановити для властивості IsMDIContainer форми значення true. При цьому форма призначається MDI-контейнером для дочірніх вікон. Можна також встановити для властивості WindowState значення Maximized, оскільки найлегше керувати дочірнім MDI-вікном, коли батьківська форма розгорнута. Крім того, слід пам'ятати, що край батьківської MDI-форми прийме системний колір (заданий в системній панелі управління Windows), а не чорний колір, заданий за допомогою властивості Control.BackColor. Відображення діалогового вікна здійснюється таким же чином, як і відображення будь-якої іншої форми у додатку. Початкова форма завантажується автоматично при запуску програми. Щоб у додатку з'явилася друга форма або діалогове вікно, напишіть код для її завантаження і відображення. Щоб приховати форму або діалогове вікно, напишіть код для вивантаження форми або її приховування. Так як форми є основною частиною програми, важливо приділяти особливу увагу їх зовнішньому вигляду і функціям. У деяких випадках потрібно мати команду, яка б працювала з елементом управління, що знаходиться у фокусі в поточній активній дочірній формі. Так як в додатку з MDI-інтерфейсом можуть існувати кілька примірників однієї і тієї ж дочірньої форми, процедура повинна знати, яку форму використовувати. Щоб вказати необхідну форму, використовуйте властивість ActiveMdiChild, яке повертає дочірню форму, яка знаходиться у фокусі або використовувалася самої останньої. Якщо у формі існують декілька елементів управління, потрібно також вказати активний елемент. Подібно властивості ActiveMdiChild властивість ActiveControl повертає елемент управління з фокусом на активній дочірній формі. Date: 2015-09-02; view: 308; Нарушение авторских прав |