Собственная разработка (инструкции по работе в Visual C++)
Обновлен: Ноябрь 2007
На этой странице содержатся ссылки на разделы справки, относящиеся к собственной разработке с использованием Visual C++. Сведения о разделах справки по другим категориям распространенных задач см. в разделе Инструкции по работе в Visual C++.
Win32
Windows API
Сведения по прикладному программному интерфейсу (API), поддерживаемому Microsoft Windows.Новые возможности Windows API
Перечень последних дополнений в SDK для Windows.Общие сведения о Windows API
Перечень всех технологий, включенных в документацию по пакету SDK для Windows.Образцы пакета SDK для Windows
Перечень примеров, в которых используется SDK для Windows.
COM/ATL/MFC
Модель COM
Введение в модель COM, независимую от платформы, распределенную, объектно ориентированную систему создания двоичных программных компонентов со способностью к взаимодействию.COM+ (Службы компонентов)
Описание порядка построения и расширения COM+ приложений, написанных с использованием COM, MTS и других технологий на основе COM.Образцы поддержки модели COM в компиляторе
Перечень примеров, демонстрирующих встроенную поддержку модели COM компилятором Visual C++.ATL Tutorial
Описание создания элементов управления ActiveX с демонстрацией многих основных понятий ATL и COM.Introduction to COM and ATL
Краткое введение в COM и ATL.Programming with ATL and C Run-Time Code
Обсуждение преимуществ использования библиотеки времени выполнения C (CRT) со статическим или динамическим связыванием, или использования в качестве альтернативы макроса _ATL_MIN_CRT для уменьшения зависимости от кода CRT.Образцы ATL
Перечень примеров, демонстрирующих библиотеку ATL.MFC Overview
Описание библиотеки Microsoft Foundation Class (MFC).Hierarchy Chart
Графическое представление библиотеки MFC.MFC COM
Описание поддержки MFC для модели COM.Примеры MFC
Перечень примеров, демонстрирующих библиотеку MFC.Adding a Property Using Attributes
Демонстрация процесса добавления простого пользовательского свойства, доступного для чтения-записи, и обсуждение изменений, вносимых в проект элемента управления.Accessing All Members of a Collection
Демонстрация выполнения итерации по трем основным типам коллекций, предоставляемым в MFC.Accessing File Status
Демонстрация порядка получения состояния файла.Accessing Run-Time Class Information
Объяснение процесса получения информации о классе объекта во время получения.ActiveX Control Containers: Connecting an ActiveX Control to a Member Variable
Демонстрация процесса добавления переменной-члена в класс диалогов.ActiveX Control Containers: Handling Events from an ActiveX Control
Обсуждение использования окна "Свойства" для установки обработчиков событий элементов управления ActiveX в контейнере элементов управления ActiveX.ActiveX Control Containers: Using Controls in a Non-Dialog Container
Демонстрация динамического создания элемента управления ActiveX в окне без диалога.ActiveX Control Containers: Viewing and Modifying Control Properties
Обсуждение порядка использования редактора ресурсов Visual C++ для просмотра и изменения свойств, поддерживаемых элементом управления ActiveX.Adding Connection Points to an Object
Демонстрация процесса последовательного создания элемента управления с поддержкой точек подключения, добавления событий и реализации точки подключения.Adding HTML Help Context-Sensitive Help to an Existing MFC Application
Демонстрация порядка добавления в приложение MFC контекстной справки в формате HTMLHelp.Adding Items to the Header Control
Описание порядка добавления элемента заголовка в элемент управления "Заголовок".Adding Tabs to a Tab Control
Описание порядка добавления элемента вкладки в элемент управления "Вкладка".Automation Clients: Using Type Libraries
Описание процесса создания класса диспетчеризации из файла библиотеки типов (TLB-файла).Clipboard: Copying and Pasting Data
Описание минимального набора действий, необходимого для реализации копирования и вставки из буфера обмена в приложение OLE.Copying the Help Accelerator Resources
Демонстрация порядка копирования сочетаний клавиш для ресурсов справки.Copying the Help Menu Resources
Демонстрация порядка копирования ресурсов меню справки в проект.Copying the Help Message Map Commands
Демонстрация порядка копирования кода справки в проект.Copying the Help Mode Toolbar Button
Демонстрация процесса копирования кнопки режима справки в ресурс панели инструментов проекта простым перетаскиванием из ресурса панели инструментов проекта HasHelp.Copying the Help-Related String Resources
Демонстрация порядка копирования идентификаторов команд для элементов меню справки.Creating a CToolBarCtrl Object
Описание порядка использования объекта CToolBarCtrl.Creating a Rebar Control
Описание порядка использования объекта CReBarCtrl.Creating an Aggregated Object
Описание процесса создания вычисляемого объекта.Creating an Extended Combo Box Control
Демонстрация порядка использования расширенного элемента управления "Поле со списком" в диалоговом окне и в окне без диалога.Creating the Date and Time Picker Control
Демонстрация порядка использования элемента управления "Выбор даты-времени" в диалоговом окне и в окне без диалога.Creating the Header Control
Демонстрация порядка помещения элемента управления "Заголовок" в диалоговое окно и в представление (но не в представление ClistView).Creating the List Control
Демонстрация порядка использования элемента управления "Список" в диалоговом окне и в окне без диалога.Creating the Month Calendar Control
Демонстрация порядка использования элемента управления "Календарь" в диалоговом окне и в окне без диалога.Creating the Tab Control
Демонстрация порядка использования элемента управления "Вкладка" в диалоговом окне и в окне без диалога.Deriving Controls from a Standard Control
Демонстрация процесса создания производного класса элементов управления и размещения его в диалоговом окне.Displaying Context-Sensitive Help
Описание процесса отображения контекстной справки в приложении.Displaying F1 Help for a Dialog Box or Menu Option
Описание процесса создания средства просмотра справки HTML вручную.Enabling Tool Tips
Описание порядка включения всплывающих подсказок для дочерних элементов управления окна.Example: Displaying a Dialog Box via a Menu Command
Процедуры отображения модального и безрежимного диалоговых окон посредством команд меню.Inserting a Form into a Project
Демонстрация простого способа вставки в приложение формы на основе MFC.Manipulating the Progress Control
Перечень способов изменения текущего положения элемента управления "Ход выполнения".MFC ActiveX Controls: Adding Another Custom Property Page
Описание способов добавления страниц свойств в элемент управления ActiveX для отображения дополнительных свойств.MFC ActiveX Controls: Creating an Automation Server
Описание процесса разработки элемента управления ActiveX MFC как сервера автоматизации для программного включения этого элемента управления в другое приложение и вызова в нем методов этого элемента управления.MFC ActiveX Controls: Using Data Binding in an ActiveX Control
Обсуждение привязки данных, позволяющей связывать свойство элемента управления с конкретным полем базы данных.Setting the Day State of a Month Calendar Control
Обсуждение способа подчеркивания определенных дат в текущем календаре, отображаемом в элементе управления "Календарь".Setting Up a Static Link to the Registrar Code (C++ Only)
Демонстрация процесса создания статической ссылки в коде регистратора.Testing Properties and Events with Test Container
Описание порядка использования основных функциональных возможностей тестового контейнера.Updating the Text of a Status-Bar Pane
Описание способов изменения текста в панели строки состояния MFC.Using a Common Control as a Child Window
Описание процесса динамического создания стандартного элемента управления и последующей работы с ним.Using a Dialog Bar with a Rebar Control
Демонстрация порядка реализации прозрачной панели диалогового окна с кнопками в области главной панели.Using an Image List with a Rebar Control
Демонстрация процесса отображения изображений в области главной панели.Using CStatusBarCtrl to Create a CStatusBarCtrl Object
Описание порядка использования элемента управления "Строка состояния" с частями.Using CToolTipCtrl to Create and Manipulate a CToolTipCtrl Object
Демонстрация процесса создания элемента CToolTipCtrl и управления им.Using Drop-Down Buttons in a Toolbar Control
Описание процесса реализации раскрывающейся кнопки.Using Image Lists in an Extended Combo Box Control
Описание процесса связывания списка изображений с расширенным элементом управления "Поле со списком".Using Image Lists with Header Controls
Демонстрация процесса отображения изображения в элементе заголовка.Практическое руководство. Доступ к функциональным возможностям ClassWizard и WizardBar
Обсуждение возможности доступа в Visual C++ к функциональным возможностям ClassWizard и WizardBar.
Библиотека времени выполнения языка С (CRT)
- Building the Run-Time Libraries
Демонстрация процесса построения собственных копий файлов библиотеки времени выполнения C.
Собственное программирование
Библиотеки DLL
Обсуждение библиотек динамической компоновки (DLL).Вопросы и ответы по библиотекам DLL
Ответы на общие вопросы о библиотеках DLL.Примеры STL
Перечень примеров, демонстрирующих использование библиотеки стандартных шаблонов.
Предварительно скомпилированные заголовки
Создание файлов предкомпилированных заголовков
Возможности, предоставляемые компиляторами Microsoft C и C++ для предварительной компиляции любого кода C или C++, включая встроенный код.Случаи использования предварительной компиляции исходного кода
Рекомендации по использованию предварительно скомпилированных заголовков.Два варианта предварительной компиляции кода
Описание двух вариантов предварительно скомпилированного кода: автоматически скомпилированного и скомпилированного вручную.Правила согласованности предкомпилированных заголовков
Рекомендации по более эффективному использованию предварительно скомпилированных заголовков.Использование предкомпилированных заголовков в проекте
Описание метода использования возможностей предварительно скомпилированного вручную заголовка в проекте.