Примеры для Visual C++

Примеры Visual C++ иллюстрируют разнообразие функциональных возможностей для различных технологий.

Примечание о безопасностиПримечание по безопасности

Этот пример кода иллюстрирует концепцию и содержит только код, относящийся к этой концепции. Он может не отвечать требованиям безопасности для конкретных условий, и его не следует использовать в точности в том виде, в каком он приведен. Чтобы проект был безопасным и надежным, рекомендуется добавить код обеспечения безопасности и код обработки ошибок. Корпорация Майкрософт предоставляет этот пример кода на условиях "КАК ЕСТЬ", без каких-либо гарантий.

Доступ к примерам из Visual Studio

  • В меню Справка выберите пункт Примеры.

    По умолчанию эти примеры устанавливаются в папку диск:\Program Files\Microsoft Visual Studio 10.0\Samples\.

Примечание

Некоторые примеры не модифицировались с учетом изменений в мастерах, библиотеках и компиляторе Visual C++.Однако они по-прежнему демонстрируют выполнение требуемой задачи.

Построение и запуск примера

  1. Откройте решение в среде Visual Studio.

  2. В меню Построение выберите команду Построить.

  3. В меню Отладка выберите команду Запуск без отладки.

Наиболее новые версии примеров Visual C++ можно найти на следующих страницах веб-сайта MSDN:

Все примеры Visual C++.

Примеры библиотек ATL

Примеры библиотек ATL (с использованием атрибутов)

Примеры библиотек CLR

Примеры компиляторов

Примеры ComTypeLibfor7.

Примеры библиотек CRT

Примеры отладки

https://go.microsoft.com/fwlink/?LinkID=178757

Примеры расширяемости

Примеры фьюжн

Примеры для международного рынка

Примеры возможностей языка

Примеры библиотек MFC

Примеры ОС

Примеры STL

Примеры Unix

Описание примеров.

Расширенные примеры библиотек 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).

См. также

Другие ресурсы

Справочные материалы по Visual C++