MS-2547 Дополнительный курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005
Продолжительность 16 академических часов.
Цель данного курса — получение знаний и навыков по разработке улучшенных Microsoft Windows Forms приложений с использованием Microsoft Visual Studio 2005. Курс сконцентрирован на построении пользовательского интерфейса, структуре программы и деталей реализации.
Предварительная подготовка
· знания в объеме курса MS-2546 Базовый курс по технологии Windows Forms с использованием Microsoft Visual Studio 2005
· навыки работы в среде Microsoft Visual Studio 2005
· понимание идеологии Framework 2.0 и Common Language Runtime, включая делегаты и события
· знание основных концепций сериализации, рефлексии, доменов приложений и многопоточности.
Курс готовит к сертификации
· MCTS: .NET Framework 3.5, Windows Forms Applications
· MCTS: .NET Framework 2.0 Windows Applications
· MCPD: Windows Developer 3.5 on Visual Studio 2008
· MCPD: Enterprise Application Developer 3.5 on Visual Studio 2008
· MCPD: Windows Developer on Visual Studio 2005
· MCPD: Enterprise Application Developer on Visual Studio 2005
Чему вы научитесь
· Создавать MDI приложения;
· Осуществлять настройку форм, элементов управления, компонент для печати;
· Осуществлять операции drag-and-drop и осуществлять поддержку работы с буфером обмена;
· Осуществлять асинхронные операции с использованием многопоточности;
· Реализовывать дополнительные возможности по улучшению внешнего вида Windows Forms приложений;
Программа курса
Модуль 1. Создание MDI приложений.
· Создание многодокументного интерфейса (MDI) с одним родительским окном для работы со многими документами.
· Создание родительской MDI формы и дочерних форм.
· Определение активного MDI дочернего окна и работа с ним.
· Реализация слияния меню в MDI приложении, слияние дочернего меню с меню родительского окна.
Модуль 2. Настройка формы и элементов управления.
· Разработка пользовательских окон и элементов управления.
· Разработка пользовательских элементов управления, использование операций GDI+, создание новых элементов управления, наследников класса Control.
· Создание не прямоугольных форм, добавление атрибутов и значков в панели Toolbox для элементов управления.
Модуль 3. Создание пользовательских компонент для печати.
· Печать содержимого из приложения Microsoft Windows Forms с использованием средств GDI+.
· Организация печати нескольких страниц, рисование необходимых страниц для печати.
Модуль 4. Осуществление операций Drag-and-Drop и реализация поддержки работы с буфером обмена.
· Описание свойств, методов и событий для реализации операций drag-and-drop.
· Начало и завершение операций drag-and-drop.
· Реализация операций drag-and-drop для элемента управления TreeView.
· Использование буфера обмена для сохранения и получения данных.
Модуль 5. Асинхронное выполнение заданий с использованием многопоточной технологии.
· Создание приложений, которые могут запускать задания в фоновом режиме.
· Использование асинхронных методов и других возможностей компонент, которые поддерживают шаблон Asynchronous Pattern for Components.
· Использование классов из пространства имен System. Threading для запуска одной или нескольких задач в фоновом режиме.
Модуль 6. Улучшение пользовательского интерфейса Windows Forms приложений.
· Различные действия, позволяющие создавать профессионально выглядящие приложения.
· Построение приложений в стиле Microsoft Office Outlook.
· Настройка основная/подчиненная форма для элемента управления DataGridView.
· Добавление к приложению компоненты PropertyGrid и средств настройки, позволяющих пользователю вводить и сохранять свои настройки.


