源文档 <http://msdn.microsoft.com/en-us/library/aa248191(v=vs.60).aspx>

How Do I...
Procedures for Adding Program Functionality Active Technology Tasks Assembler (Inline) Tasks Automation Tasks Calling Conventions Tasks CArchive Tasks Class Browsing Tasks CObject Tasks Collection Class Tasks Connection Point Tasks Database Tasks Date and Time Tasks DLL Tasks Exception Handling Tasks File-Handling Tasks Internet Tasks Mail-Enabling Tasks (MAPI) Memory-Management Tasks Message-Mapping Tasks MFC Tasks Mixed-Language Programming Tasks Multibyte Character Set (MBCS) Tasks Multithreading Tasks OLE Tasks Reusing Code Tasks Serialization Tasks String Handling Tasks Template Tasks Unicode Programming Tasks Win32 Programming Tasks Windows Sockets Tasks Working with Classes Tasks
源文档 <http://msdn.microsoft.com/en-us/library/aa248191(v=vs.60).aspx>
源文档 <http://msdn.microsoft.com/en-us/library/aa240996(v=vs.60).aspx>

Adding Program Functionality
Most of programming is the iterative process of adding one program subsystem after another. Perhaps you begin with your program's "engine," such as the calculation engine for a spreadsheet application or the formatting engine for a word processor. Then you might develop your program's OLE functionality, and so on. This book covers a wide range of topics useful in this phase of development.
Overviews Short introductions to the concepts important in adding core functionality to your program | |
How Do I Explanations of the tasks to perform as you add program functionality | |
Frequently Asked Questions Focused questions that other Visual C++ users are asking too | |
Details Longer conceptual articles about the subjects you need at this stage |
What else do you want to do?
Learn how to use ClassView. | |
Learn how to use WizardBar. | |
Learn how to use ClassWizard. | |
Learn how to use Gallery to reuse code and to insert prepackaged components and ActiveX Controls into your project. | |
http://msdn.microsoft.com/en-us/library/aa242735(v=vs.60).aspx | Learn how to use the http://msdn.microsoft.com/en-us/library/aa242735(v=vs.60).aspx effectively. |
Interesting home pages
| The entire Visual C++ product -- and your gateway to all of the documentation |
Adding user-interface features Creating your program's user interface -- dialog boxes, toolbars, and much more | |
Compiling and Linking Building your program so you can test it | |
Debugging Debugging your program |
源文档 <http://msdn.microsoft.com/en-us/library/aa240996(v=vs.60).aspx>
//
performance Tuning [有代码,会说话]
源文档 <http://msdn.microsoft.com/en-us/library/aa249768(v=vs.60).aspx>
Performance Tuning This section of the documentation talks about tuning an application through code improvements and profiling.
Feature Only in Professional and Enterprise Editions Profiling is supported only in Visual C++ Professional and Enterprise Editions. For more information, see . What else do you want to do?
Interesting home pages
The entire Visual C++ product. |
源文档 <http://msdn.microsoft.com/en-us/library/aa245531(v=vs.60).aspx>
How Do I...
Procedures for Performance Tuning Enable Profiling Run the Profiler from the Development Environment Run the Profiler from the Command Line Select Code to Profile Produce a Tab-Delimited Profiler Report Merge Profiler Output Profile Dynamic-Link Libraries Profile a COM or OLE Server or ActiveX Control Profile Inlined Code Profile Multithreaded Applications Profile on a "Quiet" Computer Miscellaneous Profiler Restrictions
源文档 <http://msdn.microsoft.com/en-us/library/aa249768(v=vs.60).aspx>
关于ole部分的:
OLE in MFC: Overview
This topic has not yet been rated Rate this topic
Visual Studio 6.0
http://msdn.microsoft.com/en-us/library/aa240996(v=vs.60).aspx | How Do I | Details | Sample | Tutorial
MFC provides the easiest way to write programs that use OLE:
- For OLE visual editing (in-place activation)
- To work as OLE containers or servers
- To implement drag-and-drop functionality
- To work with date and time data
- To manage the state data of MFC modules, including exported DLL function entry points, OLE/COM interface entry points, and window procedure entry points
You can also use Automation or Remote Automation to operate another program from your program.
What do you want to know more about?
- OLE in MFC
- OLE visual editing applications
- Containers
- COM components
- Container/server COM components
- Drag and drop support
- Automation servers
- Automation clients
- Remote Automation
- Windows 95 logo compliance
See Also Connection Points
源文档 <http://msdn.microsoft.com/en-us/library/aa271006(v=vs.60).aspx>
OLE Tasks
This topic has not yet been rated Rate this topic
Visual Studio 6.0
http://msdn.microsoft.com/en-us/library/aa240996(v=vs.60).aspx | Overview | Details | Sample | Tutorial
This article family details tasks for OLE in-place activation or visual editing, OLE containers and servers, and OLE uniform data transfer (UDT) and drag and drop. For information about ActiveX controls (formerly known as OLE controls), see ActiveX Control Tasks. For information about Automation (formerly OLE Automation), see Automation Tasks.
For more information about OLE without MFC, see in the OLE Programmer's Reference.
The following categories of tasks are listed in following topics:
- OLE Visual Editing (In-Place Activation) Tasks
- OLE Container and Server Tasks
- OLE Drag and Drop and Clipboard Tasks
- OLE Tracker Tasks
- OLE Date and Time Tasks
- MFC State Data Tasks
See Also Connection Point Tasks, Automation Tasks
Did you find this helpful? Yes No
源文档 <http://msdn.microsoft.com/en-us/library/aa271008(v=vs.60).aspx>
OLE Drag and Drop and Clipboard Tasks
This topic has not yet been rated Rate this topic
Visual Studio 6.0
http://msdn.microsoft.com/en-us/library/aa240996(v=vs.60).aspx | Overview | Details | Sample | Tutorial
OLE drag and drop allows users to drag data items between applications or between windows in a single application. Any data that could be placed on the clipboard can be dragged and dropped.
What do you want to do?
- Implement an OLE drop source
- Implement an OLE drop target
- Create OLE data objects
- Destroy OLE data objects
- Create OLE data sources
- Destroy OLE data sources
- Insert data into an OLE data source
- Determine available formats in an OLE data object
- Retrieve data from an OLE data object
- Use the clipboard with OLE
- Copy data to the clipboard (OLE)
- Paste data from the clipboard (OLE)
- Add clipboard formats (OLE)
源文档 <http://msdn.microsoft.com/en-us/library/aa271005(v=vs.60).aspx>
比添加ole,更大的mfc 功能集合:
Overviews
Overviews: Adding Program Functionality Active Technology: Overview Assembler (Inline): Overview Automation: Overview Calling Conventions: Overview CObject, The Root Base Class in MFC: Overview Collections, Working with Aggregate Data: Overview Compiler COM Support: Overview Databases: Overview Date and Time Data: Overview DLLs: Overview Exception Handling: Overview File Handling: Overview Internet Support: Overview MAPI, Enabling Your Program for Mail: Overview Memory Management with MFC: Overview Messages and Commands: Overview MFC: Overview Mixed-Language Programming: Overview Multibyte Character Sets (MBCS): Overview Multithreaded Programs: Overview OLE in MFC: Overview Reusing Code: Overview Serialization: Overview Strings: Overview Templates in C++: Overview Unicode Programming: Overview Win32 Programming: Overview Windows Sockets for Network Programming: Overview Working with Classes: Overview
源文档 <http://msdn.microsoft.com/en-us/library/aa248155(v=vs.60).aspx>