
- •1.Стандартный внешний вид окна приложения Windows.
- •1. Рамка
- •3. Интерфейс Visual Studio. Ресурсы приложения.
- •4. Интерфейс Visual Studio. Окно вывода Output.
- •Окно редактирования текстов программ
- •5. Система меню. Меню File, Edit, View.
- •Advanced… вывод на экран еще одного меню.
- •6. Система меню. Меню Insert, Project.
- •7. Система меню. Меню Build, Tools. Меню Build
- •8. Мастер создания приложения. Шаг 1,2.
- •9. Мастер создания приложения. Шаг 3,4.
- •10. Мастер создания приложения. Шаг 5,6,7.
- •11. Диалоговые окна и элементы управления
- •12. Формирование нового ресурса диалогового окна.
- •13. Задание идентификаторов диалогового окна.
- •14. Организация вывода диалогового окна на экран.
- •15.Использование элемента управления типа список
- •Некоторые методы класса cListBox
- •16. Комбинированные списки (класс cCombobox).
- •17. Использование элементов типа переключатель Статические поля (класс static). Окна редактирования Edit Box. Методы класса cEdit.
- •19. Обработка сообщений. Карты сообщений.
- •Некоторые макросы карты сообщений
- •20.Реал-ция обр-ки сообщ-й с пом.ClassWizard. Виды сообщ-й.
- •Вкладки диалогового окна ClassWizard.
- •Какой класс должен перехватывать сообщение
- •Список сообщений
- •21. Команды. Реал-ция обр-ки команд с помощью ClassWizard
- •Обновление команд.
- •22. Архитектура «Документ/представление».
- •23. Вывод на экран. Контекст устройства. Классы контекстов устройства в mfc.
- •24.Классы изобразительных средств. Примеры рисования простейших фигур.
- •Рисование простейших фигур (пример)
- •Изменение размеров и положения окна
- •25. Использование перьев. Работа с кистью.
- •Работа с кистью
- •26. Концепция сохран.-восстановл. Объектов. Необходимые действия по сохр.-востан. Объектов класса cDocument. Разбор примера с сериализацией в классе документа.
- •Создание класса, обеспечивающего сериализацию данных
- •27. Создание класса, обеспечивающего сохран.-восстан. Объектов. Разбор примера с сериализацией cMessage. Создание класса, обеспечивающего сериализацию данных
- •28. Непосредственное чтение и запись файлов. Класс сFile. Методы сFile. Режимы доступа к файлу.
- •29. Использование на примере основных методов класса cFile (открыть, записать, считать из файла). Использование стандартн. Диалог. Панелей для открытия и записи в файл.
- •30.Панель инструментов и строка состояния. Создание панели инструментов. Добавление и удаление пиктограмм.
- •31.Разработка ф-ций обработки сообщений, связ-х с пиктограммой на панели инструм-в. Класс панели инстр-в.
- •32. Доступ к базам данных в vs. Классы odbc.
- •34. Регистрация бд. Создание заготовки приложения.
- •35.Создание экранной формы для отображ-я содерж-го бд.
- •36.Добавление и удаление записей.
- •37. Сортировка и фильтрация записей.
- •3)Атрибуты данных
- •4) Операции
- •43.Класс cRecordset. Компоненты данных и осн.Методы (открытие набора, получ-е атрибутов результ. Набора IsOpen, IsBof, IsEof, IsDeleted, обновл-е результ. Набора)
- •1)Компоненты данных
- •2)Конструирование
- •44.Класс cRecordset. Компоненты данных и осн.Методы (операции перемещения пo результир-му набору, операции IsFieldDirty, IsFieldNull, Requary, SetFieldDirty, SetFieldNull).
- •1)Компоненты данных
- •45. Класс cRecordset. Переопределяемые методы (DoFieldExchange, GetDefoltSql, GetDefoltConnect).
- •46.Класс cRecordView.
- •1)Создание объекта
- •2)Атрибуты данных
- •47. Основные технологии com. Автоматизация. Перманентность. Моникеры.
- •48. Единообразная передача данных и объекты с подключением.
- •49. Технология ado. Объектная модель, наборы ado.
- •50. Применение ado Data Control и DataGrid Control.
- •2.2. Методические указания
- •51. Удаление, добавление и редактирование записей в технологии ado
- •52.Настройка Эл-тов упр-ния ado Data Control и DataGrid Control из кода приложения
- •53. Возможности AppWizard по созданию приложений, поддерживающих технологию ActiveX.
- •54.Библиотеки динамической компоновки dll
- •55.Создание и использование 32-битовых динамически связываемых библиотек
- •56. Создание рабочего потока. Управление приоритетами потоков
- •57. Синхронизация потоков. Объекты синхронизации и классы mfc.
- •Объекты синхронизации и классы mfc.
- •58.Отладка программ в vs. Точка останова. Установка точек останова. Команды и окна отладки.
- •Терминология отладки
- •Команды и окна отладки
- •Команды меню
- •Установка точек останова
- •Другие окна для отладки
- •Окно Memory
- •Применение утилиты mfc Tracer
- •59. Отладка программ в vs. Анализ значений переменных. Окно CallStact.
34. Регистрация бд. Создание заготовки приложения.
Прежде чем приступить к созданию БД-приложения, необходимо БД, с кот-й вы хотите работать, зарег-ть в кач-ве ист-ка данных, доступ к которому будет осущ-ся ч/з драйвер ODBC. Для этого выполните следующие действия.
1. Создайте на жестком диске папку с именем Database и расположите в ней файл 1.mdb. Если у вас нет готового файла, можно самост-но сформ-ть в Microsoft Access три таблицы.
Файл 1.mdb предст-т собой БД, созд-ю в СУБД Microsoft Access. Эта БД будет исп-ся в качестве источника данных.
2. Из меню Start в Windows откройте Control Panel. В ее окне сделайте двойной щелчок на пиктограмме 32-Bit ODBC. Раскроется, диалоговое окно ODBC Data Source Administrator. Если в представленном в этом окне списке отсутствует необходимый вам драйвер (в данном примере — Microsoft Access Driver), выполните следующий пункт. В противном случае перейдите сразу к п. 4
3. Щелкните на кнопке Add. Появится диал. окно Create New Data Source. Из списка драйверов выберите Microsoft Access Driver, а затем щелкните на кнопке Finish (Конец).
Теперь Microsoft Access Driver явл-ся тем ODBC-драйвером, кот-й будет связан с ист-м данных, предназн-м для работы с прилож-м.
4. В диалоговом окне ODBS Data Source Administrator выделите строку Microsoft Access 97 Database и щелкните на кнопке Configure. Когда раскроется диалоговое окно ODBC Microsoft Access 97 Setup, введите значение Department Store в поле Data Source Name (имя источника данных) и значение Department Store Sample в поле Description (Описание).
Имя источника данных предназ-но для идентифик-и каждого из созд-х источников данных. Поле Description дает возможность ввести более детальную информацию о созданном источнике данных.
5. Щелкните на кнопке Select. Появится окно Select Database (Выбор базы данных), предназн-е для поиска и выборки файла. Отыщите на жестком диске и выберите файл 1.mdb.
6. Для завершения работы по выбору базы данных щелкните на кнопке ОК. Теперь в системе установлен доступ к файлу БД 1.mdb с помощью драйвера ODBC Microsoft Access Driver.
Создание заготовки для приложения 123 (допустим):
Теперь, когда источник данных создан и зареген, пришло время создания заготовки приложения.
1.В строке меню Visual Studio выберите команду File--New. Щелкните на корешке вкладки Projects.
2. В списке выберите значение MFC AppWizard (ехе) и введите значение 123 в поле Name. Щелкните на ОК. Появится диалог. окно MFC AppWizard Step 1.
3. Для того чтобы гарантир-ть, что приложение 123 не позволит открыть более одного окна, установите флажок опции Single document. Щелкните на кнопке Next.
4. Для того чтобы AppWizard сгенерир-л классы, необх-е для просмотра содерж-го БД, установите переключатель Database view without file support (Просмотр БД без поддержки работы с файлами). Приложение не будет созд-ть или исп-ть никаких доп-х файлов, кроме файла БД, поэтому оно не нужд-ся в поддержке работы с файлами (механизма сохр-я/восстан-я). Для подсоединения приложения к созданному ранее источнику данных щелкните на кнопке Data Source (Источник данных).
5. Разверните в диалоговом окне Database Options список источников данных ODBC и выберите источник данных Department Store. Щелкните на кнопке ОК.
6. Выберите в диалоговом окне Select Database Tables таблицу и щелкните на ОК. Вновь раскроется диал. окно Step 2, в котором сразу под кнопкой Data Source будут выведена инф-я о подключенном источнике данных. Теперь таблица наша источника данных связана с создав-м прилож-м 123. Щелкните на кнопке Next и переходите к следующему этапу настройки.
7. Щелкнув на кнопке Next, примите установку по умолчанию No compound document support (He поддерживать сост-е документы).
8. В диалоговом окне MFC AppWizard - Step 4 of 6 сбросьте флажок опции Printing and print preview (Печать и предварительный просмотр распечатки). Next.
9. Next, примите установки по умолчанию в окне MFC AppWizard - Step 5 of 6. На след-м, шестом этапе, просто щелкните на кнопке Finish, завершив процесс задания устан-к для прилож-я 123.
10.ОК, после чего мастер AppWizard создаст заготовку прилож-я 123.