
- •Понятие визуального программирования.
- •Типы приложений (оконное приложение, консольное, сервис, драйвер).
- •Программирование, основанное на ресурсах. Редакторы ресурсов. Компилятор ресурсов. Функции для работы с ресурсами.
- •Работа с документами и окнами просмотра документов.
- •Структура оконного приложения.
- •Разработка однодокументных приложений. Использование AppWizard.
- •Назначение и методы классов приложения, главного окна, документа и вида.
- •Обработка сообщений. Работа с clAssWizard.
- •Обработка сообщений. Сообщение Windows. Обработка сообщений мыши и клавиатуры.
- •Панели элементов управления и каркас приложения. Панель инструментов. Строка состояния.
- •Модальные и немодальные диалоговые окна. Работа с модальным диалоговым окном.
- •Модальные и немодальные диалоговые окна. Работа с немодальными диалоговыми окнами.
- •Архитектура Document-View.
- •Управление gdi объектами. .Стандартные gdi-объекты .
- •Создание и уничтожение gdi-объектов.
- •Распределенные приложения. Технология dcom.
- •Многодокументный интерфейс mdi.
- •Рисование с помощью cdc.
- •Обзор основных классов mfc.
- •Классы для программирования графического интерфейса Windows.
- •Классы для обработки списков, массивов, коллекций.
- •Выполнение стандартных файловых операций с помощью класса cFile.
- •Сериализация данных приложения.
- •Многодокументный интерфейс mdi.
- •Понятие процесса и потока. Программирование многопоточных приложений.
- •Управление памятью в mfc.
- •Технологии связывание и внедрения объектов ActiveX.
- •Назначение и преимущества использования технологии ActiveX.
- •Установка элементов управления ActiveX.
- •Использование управляющих элементов ActiveX.
- •Понятие технологии com.
- •Создание объектов сом
- •Повторное применение объектов сом
- •Поддержка баз данных в mfc.
- •Технология ado
- •Обзор технологий odbc, dao, rdo, ole db. Интерфейсы доступа к данным.
- •Создание экранной формы для отображения содержимого бд.
- •Классы mfc для работы с сетью.
- •Программирование приложений для Интернета.
- •Динамически подключаемые библиотеки на mfc.
Создание экранной формы для отображения содержимого бд.
ODBC — Open Database Connectivity (Открытый интерфейс для подключения к базам данных), обозначающее наиболее универсальную на настоящий момент технологию, посредством которой можно получить доступ к базам данных.
Интерфейс ODBC (Open Database Connectivity), разработанный Microsoft. он позволяет приложениям Windows получить доступ к данным различных систем управления базами данных, используя запросы на языке SQL. При этом можно получить доступ к данным любой СУБД, для которой существует ODBC драйвер. Так, например, в состав дистрибутива Visual C++ входят ODBC драйверы для баз данных в формате Access, Btrieve, dBase, FoxPro, Excel, Paradox, а также для обычных текстовых файлов. Кроме того, поставляются ODBC драйверы и для удаленных СУБД - SQL Server и Oracle.
Алгоритм создания программы:
Создайте новый проект,на первом шаге определения свойств приложения выберите для него однооконный интерфейс.
На втором шаге включить поддержку баз данных(определив на каком уровне в приложении будет обеспечена поддержка баз данных).
Теперь надо указать MFC AppWizard какую базу данных и какую таблиицу из нее мы желаем просматривать в нашем приложении. Для этого мы должны нажать кнопку Data Source, также рассположенную в диаалоговой панели MFC AppWizard и выбрать ODBC
Определить метод работы приложения с базой данных.(Snapshot-Используется для данных, которые не изменяются во время работы приложения; Dynaset-БД, может изменяться во время работы приложения.)
Классы mfc для работы с сетью.
классы MFC, предназначеные для работы с сетью.
Во-первых, это классы CSocket и CAsyncSocket. Они предназначены для работы с сетью посредством протокола TCP/IP. Оба они являются потомками класса CObject (класс CAsyncSocket непосредственный потомок класса CObject, а класс CSocket - потомок класса CAsyncSocket). Оба эти класса работают с данными на самом низком уровне (в библиотеке MFC, естественно) - т. е. они заняты пересылкой отдельных байтов. Разница между ними такая - при использовании класса CSocket приложение дожидается ответа от другого компьютера, т. е. работа программы блокируется, пока сетевая операция не завершится. Если же приложение использует класс CAsyncSocket, то клиент и сервер будут работать асинхронно (без взаимной блокировки).
Во-вторых, это целое семейство классов MFC, предназначенных для работы со стеком протоколов TCP/IP. Сюда относятся такие классы как CInternetSession (служит для создания и инициализации сессий), CInternetConnection (управляющий соединением с сервером) и производные от него классы CFtpConnection (соединение по протоколу FTP) и CHttpConnection (соединение по протоколу HTTP) и некоторые другие.
Программирование приложений для Интернета.