- •Главление
- •Часть 1 Решение уравнения 42
- •Практическое занятие №1 Тема: «Знакомство со средой разработки и элементами управления. Создание диалогового приложения».
- •1. Настройка среды разработки Microsoft Visual Studio 2008 при первом запуске.
- •2. Создание нового проекта.
- •3. Создание диалогового приложения.
- •3.1. Работа с мастером mfc Application Wizard. Шаг 1.
- •3.2. Работа с мастеромMfcApplicationWizard. Шаг 2. Выбор типа приложения.
- •4. Знакомство со средой разработки.
- •5.Создание диалогового окна при помощи визуальных средств разработки.
- •5.1. Знакомство с обозревателем ресурсов и окном свойств объекта. Настройка рабочего языка проектируемого приложения.
- •5.2. Работа с редактором ресурсов. Знакомство со способами удаления и размещения элементов управления в диалоговом окне.
- •5.3. Работа с окном свойств. Настройка свойств выбранных элементов управления.
- •5.4. Настройка внешнего вида диалогового окна.
- •5.5. Подготовка к работе элементов управления.
- •5.6. Выравнивание управляющих элементов и редактирование порядка переключения между элементами управления
- •6. Проверка работоспособности, компиляция и запуск программы
- •7. Связывание программного кода с элементами управления
- •7.1. Связывание переменных с элементами управления. Работа с мастером добавления новой переменной.
- •7.2. Удаление переменной, связанной с элементом управления
- •7.3. Создание обработчика события. Работа с мастером обработки событий.
- •8. Написание программного кода для выполнения вычислений.
- •9. Тестирование разработанного приложения.
- •10. Исправление ошибки, связанной сUnicode.
- •Задания для самостоятельного выполнения
- •Практическое занятие №2. Тема: «Приложения, использующие команды ветвления». Часть 1 Решение уравнения
- •Часть 2 Пример приложения, использующего операторswitch
- •Задание для самостоятельного выполнения
- •Практическое занятие №3 Тема: «Приложения, использующие команды повторения» Часть 1 Приложение, использующее циклwhile
- •Часть 2 Приложение, использующее циклdo-while
- •Часть 3 Отладка программы. Использование оператора trace
- •Приложение, использующее циклfor
- •Часть 4 Погрешность. Понятие погрешности. Проверка полученного значения на соответствие заданной точности.
- •Пример программы, вычисляющей сумму ряда
- •Задания для самостоятельного выполнения
- •Практическое занятие №4. Тема: «Вспомогательные функции. Работа с элементом управления Список(List Box)» Элемент управления «Список»
- •Добавление вспомогательной функции с помощью мастера.
- •Пример 1 Приложение, которое находит дружественные числа на заданном отрезке
- •Пример 2 Программа, которая находит заданное количество чисел, которые равны сумме квадратов двух натуральных чисел
- •Задания для самостоятельного выполнения
- •Практическое занятие №5.
- •Тема: «Работа со строками».
- •Пример 1
- •Программа, которая считывает строку символов, состоящую только из русских букв, точек и пробелов, и увеличивает длину строки, если она меньше заданной, вставляя пробелы между словами
- •Пример 2 Программа, которая считывает строку, содержащую числа, с проверкой допустимости вводимых символов и оставляет по 2 цифры после точки, удаляя остальные цифры дробной части
- •Пример 3 Программа, которая считывает строку символов и создает новую строку, заменяя заданное слово на другое.
- •Задания для самостоятельного выполнения
- •Практическое занятие №6 Тема: «Диалоговое приложение для работы с файлами»
- •6.1. Приложение, которое считывает файл посимвольно и делает ширину текста равной заданному количеству символов в строке.
- •6.2. Открытие и считывание файла. Нахождение строк, содержащих цифры. Запись нового файла
- •Задания для самостоятельного выполнения
- •Практическое занятие №7 Тема: «Однодокументное приложение для работы с файлами. Полосы прокрутки. Использование модальных диалоговых окон».
- •7.1. Простой пример однодокументного приложения для чтения текстового файла.
- •7.2. Простой пример однодокументного приложения, использующего класс документа для чтения файла и полосы прокрутки для отображения файла в окне.
- •Задания для самостоятельного выполнения
- •Практическое занятие №8 Тема: «Элементы графики. Использование мыши».
- •Задания для самостоятельного выполнения
5.2. Работа с редактором ресурсов. Знакомство со способами удаления и размещения элементов управления в диалоговом окне.
В открытой вкладке Resource View сделайте двойной щелчок левой клавишей мыши по пункту IDD_ . . . _DIALOG.
Перейдем к центральному пространству. Там запустится редактор ресурсов (см. рис. 14). Вы видите главное окно приложения, каким оно будет во время выполнения программы.
Рис. 14 Среда разработки с запущенным редактором ресурсов
Изменим окно нашего будущего приложения. Сначала удалим кнопки ОК и Cancel. Сделать это можно двумя способами:
Щелкните левой клавишей мыши по любой из кнопок и нажмите клавишу Delete на клавиатуре. Кнопка исчезнет из окна.
Щелкните правой клавишей мыши по любой из кнопок и в появившемся меню выберите пункт Delete (см. рис. 15). Кнопка исчезнет из окна.
Рис. 15 Контекстное меню для удаления элемента управления
УДАЛИТЬ НУЖНО ОБЕ КНОПКИ. Затем любым из предложенных способов удалите надпись TODO: Place dialog controls here.
Если Вы все сделали правильно, Вы увидите пустое диалоговое окно (см. рис. 16).
Рис. 16 Окно после удаления всех элементов управления
Перейдем к работе с элементами управления. Все элементы управления, доступные для размещения в проектируемом окне расположены на Панели инструментов (Toolbox). Обычно панель инструментов располагается справа (рис. 17 выделена рамкой), но она может и отсутствовать.
Если у Вас нет панели инструментов, Вы можете открыть ее одним из двух способов:
в главном меню выберете пункт View (Вид), в раскрывшемся меню выберете пункт Toolbox (Панель инструментов) (см. рис. 18);
с помощью «горячих» клавиш: Ctrl+Alt+X;
с помощью кнопки на панели, которая расположена под главным меню; на этой кнопке нарисованы молоток и гаечный ключ и если задержать указатель мыши на этой кнопке, то появляется надпись “Toolbox”.
Рис. 17 Расположение панели инструментов в среде разработки
Рис. 18 Выбор панели инструментов для отображения
Рассмотрим Панель инструментов подробнее (см. рис. 19). На ней располагаются все элементы управления, доступные для размещения в проектируемом окне:
Pointer (Элемент управления указатель, позволяет настраивать внешний вид указателя мыши);
Button (Элемент управления кнопка);
Check Box (Элемент управления флажок);
Edit Control (Элемент управления поле ввода);
Combo Box (Элемент управления комбинированный список);
List Box (Элемент управления список);
Group Box (Элемент управления группирующая рамка);
Radio Button (Элемент управления переключатель);
Static Text (Элемент управления статический текст);
Picture Control (Элемент управления рисунок);
Horizontal Scroll Bar (Элемент управления горизонтальная полоса прокрутки);
Vertical Scroll Bar (Элемент управления вертикальная полоса прокрутки);
Slider Control (Элемент управления ползунок);
Spin Control (Элемент управления наборный счётчик);
Progress Control (Элемент управления полоса выполнения);
Hot Key (Элемент управления горячая клавиша);
List Control (Элемент управления расширенный список);
Tree Control (Элемент управления список в виде дерева);
Tab Control (Элемент управления вкладками);
Animation Control (Элемент управления анимацией);
Rich Edit 2.0 Control (Элемент управления расширенное поле ввода);
Date Time Picker (Элемент управления выбора времени и даты);
Month Calendar Control (Элемент управления выбора даты);
IP Address Control (Элемент управления задания IP адреса);
Extended Combo Box (Элемент управления расширенный комбинированный список);
Custom Control (Выборочный элемент управления).
Из всех перечисленных элементов управления нам понадобятся: Статический текст (Static Text), Поле ввода (Edit Control) и Кнопка (Button) (на рис. 19 они подчеркнуты). Разместим эти элементы в нашем диалоговом окне.
Рис. 19 Панель инструментов
Для того чтобы разместить элемент управления в окне, выберите нужный элемент управления в Панели инструментов (Toolbar). Наведите на него курсор мыши, затем нажмите левую клавишу мыши и, удерживая её, перетащите элемент управления на форму (при этом вы увидите серый контур элемента управления, который вы размещаете). Поместите его в нужное Вам место в диалоговом окне и отпустите левую клавишу мыши (при этом серый контур элемента управления исчезнет и появится сам элемент управления).
Можно просто щелкнуть левой кнопкой мыши по элементу на панели инструментов, а затем по тому месту диалогового окна, где должен располагаться этот элемент.
После выполнения всех действий, Ваше окно должно выглядеть примерно так, как показано на рис. 20.
Итак, разместив нужные элементы управления в нашем диалоговом окне, приступим к работе с их свойствами.
Рис. 20 Расположение элементов управления в окне