Поделиться через


Собственная разработка (инструкции по работе в Visual C++)

Обновлен: Ноябрь 2007

На этой странице содержатся ссылки на разделы справки, относящиеся к собственной разработке с использованием Visual C++. Сведения о разделах справки по другим категориям распространенных задач см. в разделе Инструкции по работе в Visual C++.

Win32

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.

Собственное программирование

Предварительно скомпилированные заголовки

См. также

Основные понятия

Инструкции по работе в Visual C++