Примеры для Visual C++
Примеры Visual C++ иллюстрируют разнообразие функциональных возможностей для различных технологий.
Примечание по безопасности |
---|
Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий. |
Доступ к примерам из Visual Studio
В меню Справка выберите пункт Примеры.
По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.
Примечание
Некоторые примеры не модифицировались с учетом изменений в мастерах, библиотеках и компиляторе Visual C++.Однако они по-прежнему демонстрируют выполнение требуемой задачи.
Построение и запуск примера
Откройте решение в среде Visual Studio.
В меню Построение выберите команду Построить.
В меню Отладка выберите команду Запуск без отладки.
Наиболее новые версии примеров Visual C++ можно найти на следующих страницах веб-сайта MSDN:
Примеры библиотек ATL (с использованием атрибутов)
https://go.microsoft.com/fwlink/?LinkID=178757
Примеры для международного рынка
Описание примеров.
Расширенные примеры библиотек ATL
Название примера |
Описание |
---|---|
ActiveDoc |
Показывает, как реализовать сервер активных документов. |
Async |
Выполняет асинхронную загрузку данных с URL-адреса. |
ATLButton |
Создает кнопку, которая отображается с тремя различными растровыми изображениями в зависимости от ее состояния. |
ATLDuck |
Демонстрирует использование точек подключения с элементами управления ATL. |
ATLSecurity |
Показывает, как использовать классы безопасности ATL для проверки параметров безопасности. |
ATLTraceTool |
Отображает результаты работы макроса ATLTRACE2. |
Подключение |
Иллюстрирует реализацию и использование точек подключения (интерфейсов IConnectionPointContainer и IConnectionPoint) в многопоточной среде. |
CThreadPool |
Показывает, как использовать пул потоков в приложении, а также показывает, как реализация пула потоков может повысить производительность приложения. |
DCOM |
Показывает, как вызывать COM-объект, реализованный в службе Windows, из нескольких клиентов, работающих на разных компьютерах. |
MFCATL |
Показывает, как можно использовать COM-объекты ATL в EXE-файлах сервера MFC. |
Примеры элементов управления ATL
Название примера |
Описание |
---|---|
ATLFire |
Показывает порядок построения оконного элемента управления с использованием ATL. |
CDInfo |
Воспроизводит звуковые дорожки с компакт-диска и выводит сведения о записях в подсказках, а также на круговой диаграмме. |
Circ |
Создает элемент управления, который отображает страницы свойств и рисует окружность. |
Polygon |
Выполняет построение элемента управления, который реализует пользовательские свойства, события, страницы свойств и средства безопасности объектов. |
SubEdit |
Создает элемент управления Windows на основе суперкласса. |
Общие примеры библиотек ATL
Название примера |
Описание |
---|---|
ATLCollections |
Демонстрирует использование классов ICollectionOnSTLImpl и CComEnumOnSTL и реализацию пользовательских классов политики копирования. |
ATLCon |
Демонстрирует простой контейнер элементов управления. |
ATLSafeArray |
Показывает, как создавать и поддерживать объекты SAFEARRAY с использованием класса CComSafeArray. Также показывает, как передавать объекты SAFEARRAY из компонента в скрипт. |
AutoThread |
Демонстрирует использование класса CComAutoThreadModule. |
Beeper |
Реализует отделяемый интерфейс — коллекцию (перечисление) объектов BSTR. |
CircColl |
Реализует коллекцию или перечисление объектов с использованием библиотеки ATL и стандартной библиотеки C++. |
COMMap |
Демонстрирует макросы записей сопоставления COM-интерфейса с поддержкой модели COM в компиляторе. |
CustomString |
Показывает, как применять пользовательский распределитель памяти для CStringT, чтобы повысить производительность в многопоточном приложении. |
DispSink |
Демонстрирует использование точки подключения в интерфейсах диспетчеризации. |
Примеры потребителя OLEDB библиотеки ATL
Название примера |
Описание |
---|---|
CatDB |
Выводит сведения схемы, например таблицы и столбцы, для поставщиков OLE DB. |
DBViewer |
Демонстрирует приложение среднего уровня, которое использует класс CManualAccessor, чтобы получить все возможности по управлению привязкой данных для приложений. |
DynamicConsumer |
Демонстрирует применение динамического метода доступа и классов набора строк схемы для считывания метаданных из базы данных. |
MultiRead |
Считывает данные из таблицы в базе данных с использованием нескольких потоков. |
Примеры поставщика OLEDB библиотеки ATL
Название примера |
Описание |
---|---|
AdvancedPV |
Реализует обновляемый поставщик OLE DB. Демонстрирует некоторые дополнительные возможности. |
UpdatePV |
Реализует обновляемый (доступный для чтения и записи) поставщик OLE DB. |
Примеры Windows Forms для среды CLR
Название примера |
Описание |
---|---|
Scribble (MFC) |
Реализация примера Scribble на базе MFC, обновленная и дополненная новыми функциями .NET. |
Scribble (Windows Forms) |
Реализация примера Scribble на базе Windows Forms, обновленная и дополненная новыми функциями .NET. |
STLCLR |
Демонстрирует некоторые из возможностей, доступных при использовании библиотеки STL/CLR. |
Примеры ComTypeLibfor7
Название примера |
Описание |
---|---|
ACDual |
Добавляет сдвоенные интерфейсы в приложение автоматизации. |
ADOSamp |
Реализует приложение с трехуровневой архитектурой клиент-сервер. |
AllInOne |
Реализует сервер с использованием библиотеки ATL, который предоставляет доступ к коллекциям STL и управляется с помощью средств поддержки COM в приложении MFC. |
COMMap |
Демонстрирует макросы записей сопоставления COM-интерфейса с поддержкой модели COM в компиляторе. |
Подключение |
Иллюстрирует использование и реализацию точек подключения (интерфейсов IConnectionPointContainer и IConnectionPoint) в многопоточной среде. |
DCOM |
Демонстрирует вызов COM-объекта, реализованного в службе Windows, из нескольких клиентов, работающих на разных компьютерах. |
FreeThrd |
Демонстрирует многопоточный клиент и свободнопоточный сервер с поддержкой COM в компиляторе. |
InProc |
Демонстрирует приложение внутрипроцессного сервера автоматизации с поддержкой модели COM в компиляторе. |
Labrador |
Реализует EXE-сервер, не имеющий пользовательского интерфейса. |
MFCCalc |
Демонстрирует приложение сервера автоматизации с поддержкой модели COM в компиляторе. |
Общие примеры для компилятора
Название примера |
Описание |
---|---|
ccWrapper |
Демонстрирует, как сопоставлять флаги компилятора C/C++ из других компиляторов с компилятором Visual C++ (cl.exe). |
Примеры MASM для компилятора
Название примера |
Описание |
---|---|
EuclidStep1 |
Проект, написанный исключительно на языке C, который демонстрирует алгоритм Эвклида по поиску наибольшего общего делителя. |
EuclidStep2 |
Расширение примера EuclidStep1, представляющее смешанный проект на C и ASM. Основная часть алгоритма Евклида перемещена из C-файла в ASM-файл, а C-файл выполняет вызовы кода в ASM-файле. |
PrimesStep1 |
Проект, написанный исключительно на C, который с помощью алгоритма "решето Эратосфена" находит простые числа. |
PrimesStep2 |
Расширение примера PrimesStep1, которое является смешанным проектом на C и ASM, где основной алгоритм перемещен в ASM-файл. |
PrimesStep3 |
Расширение примера PrimesStep2, где добавлен отдельный файл заголовка C и включаемый ASM-файл для объявления функции extern и глобальной структуры данных. |
Примеры библиотек CRT
Название примера |
Описание |
---|---|
CPUID |
Определяет возможности используемого ЦП. |
CRT_Dbg1 |
Иллюстрирует основные возможности отладки библиотек времени выполнения C. |
CRT_Dbg2 |
Демонстрирует отладочные функции-ловушки для среды выполнения C. |
DFACObjs |
Показывает, как использовать функцию времени выполнения C _CrtDoForAllClientObjects для итерации связанного списка клиентских объектов. |
Отчет |
Иллюстрирует отладочные функции отчетов для среды выполнения C. |
RTC |
Демонстрирует возможности проверки ошибок во время выполнения. |
SecureCRT |
Демонстрирует обновление кода, использовавшего нерекомендуемые функции CRT, для усиления безопасности кода. |
Примеры отладки
Название примера |
Описание |
---|---|
EEAddIn |
Использует надстройку вычислителя выражений для расширения собственного вычислителя выражений отладчика. |
Примеры использования событий
Название примера |
Описание |
---|---|
COMEvents |
Демонстрирует обработку событий с использованием модели COM. |
Примеры расширяемости
Название примера |
Описание |
---|---|
VCProjEngine_CPP |
Программно изменяет проект Visual C++ с использованием C++. |
VCProjEngine_CS |
Программно изменяет проект Visual C++ с использованием C#. |
VCProjEngine_VB7 |
Программно изменяет проект Visual C++ с использованием Visual Basic. |
Примеры переопределения
Название примера |
Описание |
---|---|
TraceMan |
Предоставляет в удобочитаемой форме сведения о зависимых от приложений сборках и состоянии сборок в собственном кэше объектов fusion. |
Международные примеры
Название примера |
Описание |
---|---|
IME |
Показано управление режимом для редактора метода ввода и реализация редактора метода ввода на уровне 3. |
SatDLL |
Демонстрирует рекомендуемый способ реализации многоязычных ресурсов в приложении Win32. |
UniRes |
Демонстрирует использование файлов ресурсов на базе Юникода. |
Примеры для языков
Название примера |
Описание |
---|---|
BirthdayPicker |
Показывает, как механизм ресурсов .NET Framework можно использовать в приложениях C++. Также демонстрируются некоторые стандартные компоненты Window Forms. |
Примеры для языка C++ |
Демонстрирует ключевые понятия и функции C++, поддерживающие платформу .NET Framework и реализующие возможности среды CLR. |
Calculator |
Реализует простой карманный калькулятор, использующий средства C++ и классы Windows Forms в .NET Framework. |
Данные |
Демонстрирует простой метод доступа к базе данных SQL. |
MEDriver |
Демонстрирует использование COM-событий (вызываемых с неуправляемого COM-сервера) посредством оболочки .NET Framework, которая автоматически создается из библиотеки типов COM-сервера. |
Nile |
Демонстрирует использование веб-форм ASP.NET и веб-служб ASP.NET. |
QStat |
Показывает, как создать библиотеку DLL, которая служит оболочкой для доступа к COM-объекту и делает его функции доступными для клиентов .NET Framework. |
Scribble |
Демонстрирует разработку MDI-приложения Windows Forms с использованием C++/CLI и классов .NET Framework. |
TilePuzzle |
Демонстрирует взаимодействие между управляемыми компонентами (написанными на C++ и C#) и собственными компонентами (написанными на C++ с использованием COM-атрибутов). |
Расширенные примеры MFC
Название примера |
Описание |
---|---|
Collect |
Демонстрация классов коллекции, основанных на шаблонах MFC C++, и стандартных классов коллекции. |
Cube |
Приложение OpenGL, использующее контексты устройств MFC вместе с контекстами ресурсов OpenGL. |
DLLHusk |
Совместное использование DLL-версии библиотеки Foundation Class с приложением и пользовательской библиотекой DLL. |
DLLScreenCap |
Регулярная библиотека DLL, которая может быть статически или динамически связана с библиотекой Microsoft Foundation Class. |
MTGDI |
Демонстрирует совместное использование ресурсов GDI по нескольким потокам с помощью поддерживаемого платформой однодокументного интерфейса (SDI) для документов и представлений. |
MTMDI |
Пример многопоточной работы, в котором события пользовательского интерфейса обрабатываются в отдельном потоке пользовательского интерфейса. |
MTRecalc |
Пример многопоточной работы, где повторные вычисления выполняются в рабочем потоке. |
Mutexes |
Приложение на основе диалоговых окон, которое создает два объекта CWinThread и использует их для выполнения простой задачи под управлением пользователя. |
Speakn |
Демонстрируется мультимедиа-звук с использованием определяемых пользователем ресурсов. |
Примеры элементов управления MFC
Название примера |
Описание |
---|---|
Кнопка |
Показано использование активного встроенного меню, страницы стандартных свойств и параметра элемента управления для окна "О программе". |
Circ |
Показаны основные функции элемента управления ActiveX, включая рисование в элементе управления, стандартные и пользовательские свойства, стандартные и пользовательские события, использование цветов и шрифтов, страница стандартных свойств Font, страница свойств по умолчанию и работа с версиями. |
CmnCtrl |
Демонстрирует некоторые новые элементы управления, доступные в MFC на wiprlhext, включая кнопку ссылки на команду (CButton), элемент управления страничного навигатора (CPagerCtrl), разворачивающуюся кнопку (CSplitButton) и элемент управления сетевым адресом (CNetAddressCtrl). |
Contain |
Показано контейнерное приложение визуального редактирования. |
Изображение |
Показано использование библиотеки MFC для построения элемента управления ActiveX, который может выполнять асинхронную загрузку данных. |
Licensed |
Элемент управления, который контролирует использование лицензии на этапе разработки и на этапе выполнения. |
Localize |
Элемент управления с локализованным пользовательским интерфейсом, где показано использование отдельных библиотек типов и библиотек DLL ресурсов для локализации. |
NetAddr |
Показано использование элемента управления "Средство проверки сетевого адреса" Windows Vista. |
Pal |
Элемент управления, который отображает цвета палитры. Он демонстрирует свойства, доступные только для чтения, постоянные свойства Get/Set, постоянные параметризованные свойства и свойства рисунков. |
Внедрение |
Элемент управления, построенный на основе подкласса определяемого владельцем элемента управления Windows "Кнопка". Он демонстрирует стандартные свойства, пользовательские события и заполнители рисунков. |
RegSvr |
Показан вызов кода саморегистрации. |
SpinDial |
Элемент управления, имеющий вид дискового номеронабирателя, который демонстрирует проверку данных на странице свойств. |
TestHelp |
Элемент управления ActiveX, обладающий собственным файлом справки и подсказками. |
Время |
Элемент управления, который остается невидимым во время выполнения и вызывает событие таймера через установленные интервалы. Он демонстрирует функции уведомления и внешние свойства. |
XList |
Элемент управления на основе подкласса списка Windows, в котором выводятся текстовые элементы или рисунки. |
Общие примеры MFC
Название примера |
Описание |
---|---|
ClipArt |
В каталоге CLIPART находятся образцы ресурсов, с помощью которых можно настроить внешний вид приложения. |
CmnCtrl1 |
Описывает создание и изменение стилей для общих элементов управления Windows с помощью классов MFC (часть 1). |
CmnCtrl2 |
Описывает создание и изменение стилей для общих элементов управления Windows с помощью классов MFC (часть 2). |
CTaskDialog |
Демонстрирует различные возможности класса CTaskDialog. |
CtrlBars |
Пользовательская панель инструментов и строка состояния, диалоговая панель и плавающая палитра. |
CtrlTest |
Список и меню с рисованием владельцем, пользовательский элемент управления, кнопка с рисунком, элемент управления "Счетчик". |
DBVList |
Использует классы CListView и CDaoRecordset для реализации возможности виртуального представления списка, доступной для общего элемента управления представления списка. |
DIBLook |
Показывает использование файлов DIB и цветовых палитр. |
DlgCbr32 |
Добавление панели инструментов и строки состояния в приложение, основанное на диалоговых окнах. |
DlgTempl |
Показывает динамическое создание шаблонов диалоговых окон. |
DockTool |
Перетаскивание и "плавающее" размещение закрепляемых панелей инструментов. |
Dynamenu |
Динамическое изменение списка элементов в меню, обработка команд, которые неизвестны на этапе компиляции, и обновление командной строки для таких команд в строке состояния. |
FileDlgWatcher |
Создает пользовательское диалоговое окно, где показываются события, которые вызываются при создании объекта CFileDialog. |
Hello |
Демонстрирует отдельное окно приложения с меню и полем "О программе". |
HelloApp |
Минимальный пример для MFC, в котором показано, что для отображения окна на экране необходимо несколько строк кода. |
ListHdr |
Демонстрирует использование общих классов управления MFC CListCtrl и CHeaderCtrl. |
MDI |
Приложение с интерфейсом MDI, которое не использует документы и представления. |
MDIDocVw |
обновленная версия примера MDI, в которой используется архитектура документов и представлений. |
MMXSwarm |
Демонстрируется использование класса CImage, типа данных __m64 и файлов DIB. |
Modeless |
Демонстрирует использование объекта MFC CDialog в качестве безрежимного диалогового окна. |
Multipad |
Простой текстовый редактор, который позволяет пользователю открывать и править несколько текстовых файлов одновременно. |
Npp |
Демонстрирует реализацию приложения с однодокументным интерфейсом (SDI), аналогичным блокноту. Оно позволяет редактировать текстовые сообщения и отправлять их другим пользователям или в другие системы посредством API-интерфейса передачи сообщений Windows (MAPI). |
PropDlg |
Страницы свойств (диалоговые окна). |
RowList |
Демонстрирует выбор полных строк в общем элементе управления "Список". |
Scribble |
Представляет набор простых иллюстраций для широкого набора функций MFC. |
SimpleImage |
Демонстрирует загрузку, изменение размеров, преобразование и сохранение изображений. |
SnapVw |
Показывает, как использовать страницы свойств в дочернем фрейме окна интерфейса MDI. |
Spiro |
Игра, которая демонстрирует использование класса CImageList и применение контекстов отображения памяти в приложениях, которым необходимы эффекты анимации. |
Tracker |
Демонстрирует разнообразные стили и параметры CRectTracker. |
VariantUse |
Демонстрирует использование типа данных variant. |
ViewEx |
Несколько представлений в одном документе, представления с прокруткой, окна-разделители. |
Примеры MFC для работы в Интернете
Название примера |
Описание |
---|---|
DHTMLExplore |
Показана обработка событий DHTML и использование DHTML DDX. |
HTMLEdit |
Создание оболочки для элемента управления редактирования MSHTML в Internet Explorer. |
MFCIE |
Демонстрируются классы MFC CHtmlView и CReBar. |
Scheduler |
Демонстрируется создание диалогового окна на базе HTML с помощью классов из библиотек Visual C++. |
Примеры MFC OLE
Название примера |
Описание |
---|---|
ACDual |
Демонстрируется добавление поддержки сдвоенных интерфейсов в сервер автоматизации на основе MFC. |
AutoClik |
Демонстрируются функции автоматизации. Включает AUTODRIV — простое клиентское приложение автоматизации, которое управляет примером приложения AUTOCLIK. |
CalcDriv |
Клиент автоматизации. |
DrawCli |
Полнофункциональное объектно-ориентированное приложение для рисования, которое также является контейнером визуального редактирования ActiveX. |
HierSvr |
Демонстрируется серверное приложение с перетаскиванием OLE. |
InProc |
Внутрипроцессный сервер автоматизации, который может загружаться в адресное пространство клиента в виде библиотеки DLL. |
IPDrive |
Простое клиентское приложение автоматизации, которое управляет примером приложения INPROC. |
MFCBind |
Показывается создание контейнера активных документов (ранее называемого DocObject). |
MFCCalc |
Сервер автоматизации, который реализует простой калькулятор. |
OClient |
Приложение контейнера визуального редактирования ActiveX с поддержкой перетаскивания. |
OLEView |
Реализация обозревателя объектов OLE посредством пользовательских интерфейсов OLE. |
SuperPad |
Демонстрируется сервер визуального редактирования, который редактирует текст с помощью CEditView. |
TstCon |
Реализация контейнера элементов управления ActiveX с использованием доступной в MFC поддержки внедрения OLE. Приложение TSTCON предназначено для тестирования элементов управления ActiveX, изменения их свойств и вызова их методов. |
WordPad |
Использование доступной в MFC поддержки для многофункциональных элементов управления "Поле ввода" для создания простого текстового редактора. |
Примеры MFC для служебных программ
Название примера |
Описание |
---|---|
GUIDGen |
Простое приложение MFC на базе диалоговых окон, которое создает глобальные уникальные идентификаторы. |
Makehm |
Консольное приложение, выполняющее сопоставление между идентификаторами ресурсов и контекстами справки. |
Примеры MFC для пакета дополнительных компонентов Visual C++ 2008
Название примера |
Описание |
---|---|
CustomPages |
Демонстрирует, как добавить в диалоговое окно настройки панели инструментов пользовательскую страницу. |
DesktopAlertDemo |
Демонстрирует реализацию диалогового окна предупреждения на рабочем столе (аналогичного диалоговому окну, отображаемому приложениям для обмена мгновенными сообщениями). |
DlgToolTips |
Демонстрирует реализацию дополнительных подсказок для элементов управления диалогового окна. |
DrawClient |
Демонстрирует, как интегрировать поддержку ленты в объектно-ориентированное приложение для рисования с поддержкой контейнера визуальной правки. |
DynamicMenu |
Демонстрирует, как динамически обновлять меню в строке меню и в контекстном меню во время выполнения. |
Explorer |
Демонстрирует реализацию системы обзора файлов вида проводника Windows со схожими элементами пользовательского интерфейса и функциями. |
IEDemo |
Демонстрирует реализацию приложения вида Internet Explorer со схожими элементами пользовательского интерфейса и функциями. |
MDITabsDemo |
Демонстрирует, как создать приложение, использующее новый интерфейс MDI с вкладками вместо традиционного интерфейса дочерних окон MDI. |
MenuSubSet |
Демонстрирует, как динамически удалять определенные подменю и пункты меню при запуске приложения. |
MSMoneyDemo |
Демонстрирует использование MFC для создания пользовательского интерфейса, схожего с Microsoft Money. |
MSOffice2007Demo |
Демонстрирует реализацию приложения-редактора, подобного приложениям Office, со схожими элементами пользовательского интерфейса и ограниченным набором сходных функций. В примере MSOffice2007Demo полностью реализован интерфейс ленты, почти как в приложениях Office, и некоторые (но не все) элементы ленты связаны с функциями приложения. |
NewControls |
Демонстрирует возможности многих реализованных в MFC элементов управления, в том числе настраиваемых кнопок, элементов выбора цвета и палитр, элемента выбора шрифта, редактора изображений, таблицы свойств, элемента "редактирование по маске", дерева оболочки и иерархического представления. |
OutlookDemo |
Демонстрирует создание приложения, схожего с Microsoft Outlook 2003/2007. |
OutlookMultiViews |
Демонстрирует, как переключаться между несколькими представлениями одного документа в приложении SDI. Для управления списком доступных представлений и переключения между ними в примере используется панель Outlook. |
OwnerDrawMenu |
Демонстрирует динамическое рисование элементов всплывающих меню. |
PaletteDemo |
Демонстрирует, как создать панель инструментов с несколькими столбцами и областью сведений рисования владельцем. Нажмите кнопку 2, 3 или 4 на панели инструментов Standard, чтобы изменить число столбцов пользовательской панели управления во время выполнения. |
PropSheetDemo |
Демонстрирует следующие виды элемента управления страниц свойств: простой, с вкладками слева, с древовидным представлением слева, в стиле OneNote, список элементов слева. |
RebarTest |
Демонстрирует настраиваемый элемент управления "Главная панель", в котором размещена панель инструментов. |
RibbonGadgets |
Демонстрирует различные элементы управления, которые можно разместить на ленте. В нижней части главного фрейма имеется окно "Исходный код" с текстом исходного кода, в котором описано, как создать тот или иной гаджет. |
RibbonMDI |
Демонстрирует использование элемента управления "лента" с интерфейсом MDI. |
RollupPane |
Демонстрирует плавающую "информационную" панель, которая автоматически разворачивается. В заголовке плавающей панели можно нажать кнопку закрепления, чтобы включить или отключить ее разворачивание. |
SetPaneSize |
Демонстрирует, как задавать размер закрепляемой области программным образом. |
Slider |
Демонстрирует реализацию кнопки панели инструментов, на которой размещен внешний элемент управления. |
StateCollection |
Демонстрирует, как реализовать приложение, которое сохраняет и загружает различные состояния строки меню, панелей инструментов и закрепляемых окон. |
StatusBarDemo |
Демонстрирует, как добавить в строку состояния различные дополнительные элементы управления. |
TabbedView |
Демонстрирует, как создать представление, содержащее несколько вкладок, подобных вкладкам в книге Excel. |
TabControl |
Демонстрирует элемент управления MFC "Вкладка" и различные варианты его отображения с использованием различных свойств и диспетчеров визуального представления. |
TasksPane |
Демонстрирует классы области задач MFC и их различное отображение с использованием различных свойств и диспетчеров визуального представления. |
ToolbarDateTimePicker |
Демонстрирует, как интегрировать элемент управления "выбор даты/времени" с панелью инструментов. |
ToolTipDemo |
Демонстрирует использование расширенных функций подсказок в MFC. |
TrayMenu |
Демонстрирует возможность использования меню панели элементов управления MFC со значками панели задач (например, значками уведомлений в правом нижнем углу экрана). |
VisualStudioDemo |
Демонстрирует реализацию приложения, которое содержит многие элементы пользовательского интерфейса и некоторые функции, схожие с Visual Studio. В нем показаны многие элементы пользовательского интерфейса Visual Studio, включая настраиваемые закрепляемые панели меню, панели инструментов и окна. |
WordPad |
Демонстрирует реализацию приложения, имитирующего функциональность WordPad, в том числе элементы пользовательского интерфейса и некоторые функции. |
WorkSpaceToolBar |
Демонстрирует, как добавить в закрепляемую область панель инструментов. Это напоминает панель инструментов в обозревателе решений в Visual Studio. |
Примеры MFC для технологии касания Windows
Название примера |
Описание |
---|---|
GestureDemo |
Демонстрирует поддержку технологии касания Windows в MFC (требуется сенсорное оборудование). |
TouchDemo |
Демонстрирует поддержку технологии касания Windows в MFC (требуется сенсорное оборудование). |
Примеры для ОС
Название примера |
Описание |
---|---|
GetImage |
Демонстрирует прикладные программные интерфейсы (API) для службы загрузки изображений (WIA). |
Примеры для Unix
Название примера |
Описание |
---|---|
Unix — ccWrapper |
Демонстрирует программу-оболочку, которая сопоставляет флаги компиляторов Sun Forte и gcc с компилятором Microsoft Visual C++ (cl.exe). |