Примеры MFC
Обновлен: Ноябрь 2007
В следующей таблице приведен алфавитный список образцов MFC, входящих в состав Visual C++.
В этом подразделе
Расширенные образцы
Образец COLLECT: примеры классов коллекций MFC
Демонстрация классов коллекции, основанных на шаблонах MFC C++, и стандартных классов коллекции.Образец CUBE: демонстрация приложения OpenGL
Приложение OpenGL, использующее контексты устройств MFC вместе с контекстами ресурсов OpenGL.Образец DLLHUSK: динамическое связывание библиотеки MFC
Совместное использование DLL-версии библиотеки Foundation Class с приложением и пользовательской библиотекой DLL.Образец DLLScreenCap: демонстрация регулярной библиотеки DLL со статической или динамической компоновкой с MFC
Регулярная библиотека DLL, которая может быть статически или динамически связана с библиотекой Microsoft Foundation Class.Образец MTMDI: демонстрация потока пользовательского интерфейса MFC
Пример многопоточной работы, в котором события пользовательского интерфейса обрабатываются в отдельном потоке пользовательского интерфейса.Образец MTRECALC: поддержка многопоточных приложений
Пример многопоточной работы, где повторные вычисления выполняются в рабочем потоке.Образец SPEAKN: демонстрация мультимедиа-звука с использованием определяемых пользователем ресурсов
Демонстрируется мультимедиа-звук с использованием определяемых пользователем ресурсов.
Образцы элементов управления
Образец BUTTON: демонстрация меню и страницы свойств
Показано использование активного встроенного меню, страницы стандартных свойств и параметра элемента управления для окна "О программе".Образец CIRC: элемент управления ActiveX
Показаны основные функции элемента управления ActiveX, включая рисование в элементе управления, стандартные и пользовательские свойства, стандартные и пользовательские события, использование цветов и шрифтов, страница стандартных свойств Font, страница свойств по умолчанию и работа с версиями.Образец CONTAINER: контейнерное приложение визуального редактирования
Показано контейнерное приложение визуального редактирования.Образец IMAGE: создание элемента управления ActiveX, который выполняет асинхронную загрузку
Показано использование библиотеки MFC для построения элемента управления ActiveX, который может выполнять асинхронную загрузку данных.Образец LICENSED: контроль за использованием лицензий на этапе разработки и на этапе выполнения
Элемент управления, который контролирует использование лицензии на этапе разработки и на этапе выполнения.Образец LOCALIZE: элемент управления с локализованным пользовательским интерфейсом
Элемент управления с локализованным пользовательским интерфейсом, где показано использование отдельных библиотек типов и библиотек DLL ресурсов для локализации.Образец NETADDR: образец элемента управления для проверки сетевого адреса Vista
Показано использование элемента управления "Средство проверки сетевого адреса" Windows Vista.Образец REGSVR: вызов кода саморегистрации
Показан вызов кода саморегистрации.Образец SPINDIAL: демонстрация проверки страницы свойств
Элемент управления, имеющий вид дискового номеронабирателя, который демонстрирует проверку данных на странице свойств.Образец TESTHELP: элемент управления ActiveX с подсказками и справкой
Элемент управления ActiveX, обладающий собственным файлом справки и подсказками.Образец TIME: запуск таймера через заданные интервалы
Элемент управления, который остается невидимым во время выполнения и вызывает событие таймера через установленные интервалы. Он демонстрирует функции уведомления и внешние свойства.Образец XLIST: отображение текста или растровых изображений
Элемент управления на основе подкласса списка Windows, в котором выводятся текстовые элементы или рисунки.
Общие образцы
Образец CLIPART: общие ресурсы
В каталоге CLIPART находятся образцы ресурсов, с помощью которых можно настроить внешний вид приложения.Образец CFileDialog: порядок записи событий в журнал
Создает пользовательское диалоговое окно, где показываются события, которые вызываются при создании объекта CFileDialog.Образец CMNCTRL1: демонстрация общих классов управления MFC, часть 1
Описывает создание и изменение стилей для общих элементов управления Windows с помощью классов MFC (часть 1).Образец CMNCTRL2: демонстрация общих классов управления MFC, часть 2
Описывает создание и изменение стилей для общих элементов управления Windows с помощью классов MFC (часть 2).Образец CMNCTRL3: демонстрация новых элементов управления MFC, доступных в Visual Studio 2008
Показывает некоторые новые элементы управления, доступные в составе MFC в Windows Vista, в том числе кнопка Command Link (CButton), элемент управления страничного навигатора (CPagerCtrl), разворачивающаяся кнопка (CSplitButton) и элемент управления сетевого адреса (CNetAddressCtrl).Образец CTRLBARS: демонстрация пользовательских панелей элементов управления
Пользовательская панель инструментов и строка состояния, диалоговая панель и плавающая палитра.Образец CTRLTEST: реализация пользовательских элементов управления
Список и меню с рисованием владельцем, пользовательский элемент управления, кнопка с рисунком, элемент управления "Счетчик".Образец DIBLOOK: демонстрация использования рисунков формата DIB и цветовых палитр
Показывает использование файлов DIB и цветовых палитр.Образец DLGCBR32: демонстрация добавления строки состояния и панели инструментов в диалоговые окна
Добавление панели инструментов и строки состояния в приложение, основанное на диалоговых окнах.Образец DLGTEMPL: динамическое создание шаблонов диалоговых окон
Показывает динамическое создание шаблонов диалоговых окон.Образец DOCKTOOL: демонстрация закрепляемых панелей инструментов
Перетаскивание и "плавающее" размещение закрепляемых панелей инструментов.Образец DYNAMENU: динамическое обновление меню
Динамическое изменение списка элементов в меню, обработка команд, которые неизвестны на этапе компиляции, и обновление командной строки для таких команд в строке состояния.Образец GUIDGEN: создание глобальных уникальных идентификаторов (GUID)
Простое приложение MFC на основе диалоговых окон, которое используется в создании кода приложений ActiveX.Образец MAKEHM: программа для сопоставления ресурсов с контекстами справки
Консольное приложение, выполняющее сопоставление между идентификаторами ресурсов и контекстами справки.Образец MDI: демонстрация интерфейса MDI без использования архитектуры документов и представлений
Приложение с интерфейсом MDI, которое не использует документы и представления.Образец MDIDOCVW: демонстрация интерфейса MDI с использованием архитектуры документов и представлений
Новая версия образца MDI, в которой используется архитектура документов и представлений.Образец MMXSwarm: демонстрация класса CImage и поддержки MMX в Visual C++
Демонстрируется использование класса CImage, типа данных __m64 и файлов DIB.Образец MODELESS: использование объекта CDialog в качестве безрежимного диалогового окна
Показывает использование объекта MFC CDialog в качестве безрежимного диалогового окна.Образец NPP: демонстрация API-интерфейса передачи сообщений Windows (MAPI)
Демонстрирует API-интерфейс обмена сообщениями Windows (MAPI).Образец PROPDLG: демонстрация поддержки страниц свойств
Страницы свойств (диалоговые окна).Образец ROWLIST: демонстрация выбора полных строк в списках
Демонстрирует выбор полных строк в общем элементе управления "Список".Образец SCRIBBLE: приложение MFC с интерфейсом MDI и функциями рисования
Образец SCRIBBLE является приложением с функциями рисования и представляет набор простых иллюстраций для широкого разнообразия функций MFC.Образец SimpleImage: загрузка, изменение размеров, преобразование и сохранение изображений
Демонстрирует загрузку, изменение размеров, преобразование и сохранение изображений.Образец SNAPVW: использование страниц свойств в приложении с представлением формы
Показывает, как использовать страницы свойств в дочернем фрейме окна интерфейса MDI.Образец Spiro: игра с использованием рисования и анимации
Игра, которая демонстрирует использование класса CImageList и применение контекстов отображения памяти в приложениях, которым необходимы эффекты анимации.Образец TRACKER: демонстрация разнообразных стилей и параметров CRectTracker
Демонстрирует разнообразные стили и параметры CRectTracker.Образец VariantUse: демонстрация использования вариантов
Демонстрирует использование типа данных variant.Образец VIEWEX: демонстрация нескольких представлений, представлений прокрутки и окон-разделителей
Несколько представлений в одном документе, представления с прокруткой, окна-разделители.
Образцы работы в Интернете
Образец DHtmlExplore: демонстрация использования классов MFC DHtml
Показана обработка событий DHTML и использование DHTML DDX.Образец HTMLEdit: оболочка для элемента управления редактирования MSHTML в Internet Explorer
Создание оболочки для элемента управления редактирования MSHTML в Internet Explorer.Образец MFCIE: демонстрация классов MFC CHtmlView и CReBar
Показаны классы MFC CHtmlView и CReBar.Образец StockTicker: отображение веб-данных в элементе управления ATL
Приложение MFC и ATL, которое получает биржевые котировки из Интернета и выводит их в элементе управления ATL. Пользователь может задать свойства отображения, включая частоту обновления данных.
Образцы MFC WinForms
- Образец WinFormIntegration: демонстрация размещения пользовательского элемента управления WinForms в приложении MFC
Показано, как разместить пользовательский элемент управления WinForm в качестве диалогового окна или представления в приложении MFC.
Образцы OLE
Образец ACDUAL: добавление сдвоенных интерфейсов в приложение автоматизации
Демонстрируется добавление поддержки сдвоенных интерфейсов в сервер автоматизации на основе MFC.Образец AUTOCLIK: приложение сервера автоматизации
Демонстрируются функции автоматизации. Включает AUTODRIV — простое клиентское приложение автоматизации, которое управляет образцом приложения AUTOCLIK.Образец CALCDRIV: демонстрация клиентского приложения автоматизации
Клиент автоматизации.Образец DRAWCLI: демонстрация интеграции поддержки активных контейнеров с функциями для работы с приложениями
Полнофункциональное объектно-ориентированное приложение для рисования, которое также является контейнером визуального редактирования ActiveX.Образец HIERSVR: демонстрация серверного приложения с перетаскиванием OLE
Демонстрируется серверное приложение с перетаскиванием OLE.Образец INPROC: демонстрация приложения внутрипроцессного сервера автоматизации
Внутрипроцессный сервер автоматизации, который может загружаться в адресное пространство клиента в виде библиотеки DLL.Образец IPDRIVE: демонстрация клиентского приложения автоматизации
Простое клиентское приложение автоматизации, которое управляет образцом приложения INPROC.Образец MFCBIND: контейнер активных документов
Показывается создание контейнера активных документов (ранее называемого DocObject).Образец MFCCALC: демонстрация приложения сервера автоматизации
Сервер автоматизации, который реализует простой калькулятор.Образец OCLIENT: демонстрация приложения контейнера визуального редактирования
Приложение контейнера визуального редактирования ActiveX с поддержкой перетаскивания.Образец OLEVIEW: средство просмотра объектов ActiveX
Реализация обозревателя объектов OLE посредством пользовательских интерфейсов OLE.Образец SUPERPAD: демонстрация сервера визуального редактирования, который редактирует текст с помощью CEditView
Демонстрируется сервер визуального редактирования, который редактирует текст с помощью CEditView.Образец TSTCON: тестовый контейнер элементов управления ActiveX
Реализация контейнера элементов управления ActiveX с использованием доступной в MFC поддержки внедрения OLE. Приложение TSTCON предназначено для тестирования элементов управления ActiveX, изменения их свойств и вызова их методов.Образец WORDPAD: приложение Windows
Использование доступной в MFC поддержки для многофункциональных элементов управления "Поле ввода" для создания простого текстового редактора.