The following wizards features are new for Visual C++ 6.0.
In Visual C++ 6.0 there are more options when you are using MFC AppWizard to create an executable. AppWizard now supports single-document interface or multiple-document interface applications that are not based on the . This enables streamlined use of MFC for applications that aren't document based. AppWizard also supports toolbars that work like Internet Explorer , , , and https://msdn.microsoft.com/en-us/library/aa733973(v=vs.60).aspx (by using ).
You can now select an OLE DB data source from AppWizard, in addition to DAO or ODBC. This wizard uses the MFC support for the OLE DB templates. (This feature is not the same as ATL OLE DB Provider support). If you go to Step 2 of the MFC EXE AppWizard and select Database support, there is now a third option to choose from in the dialog box: select OLE DB and then specify the data source you want to include in the project. This is usually disabled unless you have OLE DB installed on your system.
The Cluster Resource Type Wizard generates two projects for implementing a Microsoft Cluster Server (MSCS) resource type. Writing a custom resource type allows an application to be more closely managed and monitored by MSCS. A Resource DLL project produces a DLL that is loaded by an MSCS resource monitor on a cluster node to manage and monitor the application. A Cluster Administrator Extension DLL project produces a COM in-proc server DLL for providing a user interface for managing resources of this new type. See https://msdn.microsoft.com/en-us/library/aa733979(v=vs.60).aspx and https://msdn.microsoft.com/en-us/library/aa241105(v=vs.60).aspx .
To generate Help files, AppWizard now uses custom build rules instead of MakeHelp.bat, so each source file is only rebuilt when necessary. MakeHelp.bat is still provided for backward compatibility.
There is a new category in the ATL Object Wizard called "Data Access". This new category contains two wizards: and https://msdn.microsoft.com/en-us/library/aa229352(v=vs.60).aspx .
You can now https://msdn.microsoft.com/en-us/library/aa293832(v=vs.60).aspx by using the Delete command on the WizardBar menu or by using the ClassView shortcut menu. The Delete command removes the function declaration from the header (.h) file and removes any associated message map entry. It also removes entries from the SINK map, which is an ATL map used in handling events. Finally, it comments out the function definition, if one exists. The function body remains selected so that you can easily delete it.
ClassWizard now supports Add Message Handler and Add Variable for the four controls that are supported in the resource editor. You can also add new classes whose base class is one of the four new MFC IE4 control classes.
The https://msdn.microsoft.com/en-us/library/aa278868(v=vs.60).aspx has the following new dictionary fields:
- https://msdn.microsoft.com/en-us/library/aa296548(v=vs.60).aspx : PROJTYPE_GEN, PROJTYPE_MAK, PROJTYPE_LIB, PROJTYPE_CON, PROJTYPE_OCX, NODOCVIEW, and EXPLAIN_PROJTYPE.
- https://msdn.microsoft.com/en-us/library/aa296549(v=vs.60).aspx : OLEDB.
- https://msdn.microsoft.com/en-us/library/aa296553(v=vs.60).aspx : REBAR and APPWIZ_INITIAL_DLG.
- https://msdn.microsoft.com/en-us/library/aa296554(v=vs.60).aspx : PROJTYPE_EXPLORER.
- https://msdn.microsoft.com/en-us/library/aa296556(v=vs.60).aspx : TREEVIEW_CLASS, TREEVIEW_BASE_CLASS, TREEVIEW_IFILE, TREEVIEW_HFILE, WNDVIEW_CLASS, WNDVIEW_BASE_CLASS, WNDVIEW_IFILE, and WNDVIEW_HFILE.
- CHtmlView — a new macro to define that indicates the main view's base class. See https://msdn.microsoft.com/en-us/library/aa733973(v=vs.60).aspx .
- https://msdn.microsoft.com/en-us/library/aa270924(v=vs.60).aspx : YEAR and LICENSED.
Feature Only in Enterprise Edition This feature is supported only in Visual C++ Enterprise Edition. For more information, see .
Visual C++ now has an for creating a SQL Server extended stored procedure. An extended stored procedure is an extern C function, exported from a Win32 .dll, that you can call from within SQL Server.
Custom AppWizards now support Utility projects, Makefile projects, Static library, Console application, and ActiveX control projects. See https://msdn.microsoft.com/en-us/library/aa297165(v=vs.60).aspx , https://msdn.microsoft.com/en-us/library/aa278868(v=vs.60).aspx , and New Dictionary Fields (Macros) for Custom AppWizard.
There are now wizards for all non-MFC project types, such as Win32 Application, Console Application, Dynamic Link Library, or Static Library. Instead of just creating a completely empty, generic project, these AppWizards enable you to specify options; they produce boilerplate code for non-MFC apps.