本机开发(如何实现 - Visual C++)
更新:2007 年 11 月
本页链接到有关任务的帮助,这些任务与使用 Visual C++ 进行本机开发相关。若要查看“帮助”中涉及的其他类别的常见任务,请参见如何实现 - Visual C++。
Win32
Windows API
提供有关 Microsoft Windows 支持的应用程序编程接口 (API) 的信息。Windows API 的新增功能
列出 Windows SDK 的新增功能。Windows API 概述
列出 Windows SDK 文档中涵盖的所有技术。Windows SDK 示例
列出使用 Windows SDK 的示例。
COM/ATL/MFC
COM(组件对象模型)
介绍 COM,它是一种独立于平台的、面向对象的分布式系统,用于创建可交互的二进制软件组件。COM+(组件服务)
描述如何借助使用 COM、MTS 和其他基于 COM 的技术编写的应用程序生成 COM+,以及 COM+ 如何扩展这些应用程序。编译器 COM 支持示例
列出示例,这些示例演示 Visual C++ 编译器对 COM 的内置支持。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 基础类 (MFC) 库。Hierarchy Chart
以图形方式显示 MFC 库。MFC COM
描述 MFC 对 COM 的支持。MFC 示例
列出演示 MFC 的示例。Adding a Property Using Attributes
演示使用属性 (attribute) 添加简单的读写自定义属性 (property) 所需的步骤,并讨论控制项目的更改。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
演示如何将 HTMLHelp 格式的区分上下文的帮助添加到 MFC 应用程序。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
演示如何复制与帮助相关的菜单项的命令 ID。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
描述如何将 MFC ActiveX 控件开发为自动化服务器,从而以编程方式将该控件嵌入另一个应用程序并从该应用程序调用该控件中的方法。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
演示如何在 rebar 带区实现透明对话栏。Using an Image List with a Rebar Control
演示如何在 rebar 带区显示图像。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 功能。
C 运行时库 (CRT)
- Building the Run-Time Libraries
演示如何生成您自己的 C 运行时库文件副本。
本机编程
预编译头
创建预编译头文件
描述如何使用 Microsoft C 和 C++ 编译器提供的选项,预编译任意 C 或 C++ 代码(包括内联代码)。何时需要预编译源代码
描述适于使用预编译头的情况。两种预编译代码方法
描述预编译代码的两种选择:自动预编译和手动预编译。预编译头一致性规则
讨论有助于更有效地使用预编译头的准则。在项目中使用预编译头
描述在项目中使用手动预编译头选项的方法。