Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 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: 280; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию