| Microsoft Visual Modeler |
Visual Modeler is a graphical object modeling tool that is tightly integrated with Microsoft Visual Basic 5.0. Visual Modeler allows you to fulfill the promise of object-oriented programming by quickly and easily creating applications that are maintainable, have a long lifetime, and are comprised of components that can be reused in other applications.
These are the main features of Visual Modeler:
- Class diagrams where you describe the design of the system you are about to develop in terms of a model, using a high level of abstraction.
- Code generation lets you automatically generate Visual Basic code from the design model you have created with Visual Modeler.
- Reverse engineering lets you automatically create or update the model with changes made to the Visual Basic code.
- Round-trip engineering which is the combination of modeling, code generation, coding, and reverse engineering.
|
VM11Eng.exe |
| Introduction to Microsoft Visual Modeler.doc |
Visual Modeler is available from either the Microsoft Visual Studio or Microsoft Visual Basic Owner's Areas. This paper describes how Microsoft Visual Modeler works in either the Microsoft Visual Studio or Microsoft Visual Basic Enterprise Editions. Microsoft Visual Modeler is a tool to help visualize application component designs. It is capable of reverse- engineering existing Visual Basic applications to create a model. Or, starting from an existing model, it can build the Visual Basic prototype code used to implement a model. |
IntroVM.exe |
| Microsoft Active Messaging |
Microsoft Active Messaging (formerly called OLE Messaging) is an object ../Library for building messaging and collaboration applications. It is a technology designed to simplify the creation of applications with messaging functionality, or to add messaging functionality to existing applications.
For example, Active Messaging enables you add script to a Visual Basic application or web site to provide support for creating, sending, and receiving e-mail as well as participating in discussions and other public folder applications.
Active Messaging does not represent a new messaging model, but rather is an additional scripting interface to the Messaging Application Programming Interface (MAPI) model.
|
MAM.exe |
| Maintaining Version Compatibility.txt |
This file contains detailed information on maintaining version compatibility with VB objects. Included in it are links to Books Online. This Professional and Enterprise feature is available under Help on the main toolbar. |
Mainta~1.txt |
| Odbc32.txt - Visual Basic Declare statements |
This file is used to provide the Visual Basic Declare statements needed to access the ODBC version 2.0 Driver Manager and any selected ODBC Drivers. The Declare statements have been specially tuned to deal with a number of issues related to argument passing that were not addressed in the ODBC SDK versions of this file.
Because a Visual Basic argument cannot assume the role of variables passed by reference (non-string values) and by value (string values), API functions are provided in the ODBC Declare file, Odbc32.txt. This file should be copied to the \Samples\Clisvr\Db_odbc directory of the main Visual Basic directory. |
ODBC32.txt |
| Visual Basic MSChart Sample |
The MSChart control allows you to plot data in charts according to your specifications. Create a chart by setting data in the control's properties page, or by retrieving data from another an external source, such as a Microsoft Excel spreadsheet. Use the GetObject method to reference the path to the Excel workbook that contains the worksheet.
The MSChart control has many visible parts, all of which can be programmed. Use the MSChart control's three-dimensional chart features to lend a certain sparkle to a report. In order to see these features, you must either set the ChartType property to a valid 3D type, or set the Chart3D property to True. |
ChrtSamp.exe
|
| Visual Basic About/Splash Sample |
The Visual Basic About/Splash
sample is a form combining the functionality of an About Box and
a Splash Screen into one form. Since the majority of information
contained in these two forms is usually identical, it makes
sense to combine the forms to reduce coding and provide
uniformity. The form also has optional parameters of User Name
and User Info. This allows the programmer to pass
program-specific registration information, which might be
different from the user information stored in the system
registry. |
AbSplash.exe |
| Visual Basic ActiveX Document Debugger Sample |
The Visual Basic ActiveX Document Debugger Sample is a utility that works directly with the VB5 IDE. It's purpose is to ease the development process for ActiveX Document developers. It does this by acting as a dockable ToolWindow that provides automatic loading and unloading of ActiveX Documents into selected hosts.
The ActiveX Document Debugger provides two drop down combo boxes and two buttons. The comboboxes load a selected ActiveX document into one of three hosts. The buttons start and stop the process. |
DocDebug.exe |
| Visual Basic Paint Effects Tool Sample |
The Paint Effects Tool contains a PaintEffects class that provides methods for painting transparent and disabled (embossed) images. The sample includes a demonstration of all methods. |
PntTool.exe |
| Visual Basic Debug Wiper Sample |
This feature clears the Immediate Window with the click of a button. Installing this Add-In adds a button to the Standard Toolbar and a menu item to the Add-Ins menu. The sample code must be compiled and registered in order to create this feature. |
Wiper.exe |
| Changes to the Visual Basic API Viewer data |
Changes have been made to the API Viewer data. Download Win32api.exe which contains these changes. After you've downloaded the file to your machine double click on it. It will be decompressed and copied to the correct folder. |
Win32api.exe |
| Visual Basics Docs folder from VB 5.0 CD |
Microsoft Visual Studio owners have access to these docs in Books Online. They do not have the documents which were included on the Microsoft Visual Basics CD in the Docs folder.
If you want the doc files which are easier to print, download this file.
|
VB5Docs.exe

|
| Visual Basic Event-Spy Add-in Sample |
The Visual Basic Event-Spy sample
is an Add-In for the VB5.0 development environment. It can be
used to more clearly identify where and when IDE Events are
triggered.
The sample code must be compiled and registered in order to create this feature.
|
EventSpy.exe |
| Visual Basic Template Manager
Add-In |
This is an update to the Add-In
that was shipped on the CD under /Tools/Unsupported. The
Template Manager is a Visual Basic Add-In which provides three
new template types to Visual Basic. With the Template Manager,
you can use Code Templates, Menu Templates, and Control Set
Templates. These templates are copied to the \Template folder
beneath the Visual Basic root folder. They are accessed in the
same manner as you would create any other template. |
TmplMgr.exe
TmplMgrA.exe |
| Visual Basic Data Tree Control Sample |
This control allows you to display the database schema for an Access MDB file in a treeview. Simply by setting the DatabaseName property you will fill the treeview with a list of the tables, queries, properties, fields, and indexes in the database. You can then browse the schema, rename objects, and modify property values. You can also right click to get a context menu that allows you to open a different database, refresh the treeview or, browse the data in a table. |
DataTree.exe |
| Visual Basic System Color Control Sample |
This sample is a scrollable
ListView-type collection of the current Windows System Colors.
It could be easily modified to display icons, bitmaps, or
whatever you have in mind. It currently displays a 3D box filled
with a system color next to each system color name. It is mostly
hard-coded, using only a scroll bar, so it is very flexible and
lightweight. |
SysColor.exe |
| Visual Basic Data Tree User Control Sample |
This controls allows you to
display the database schema for an Access MDB file in a treeview.
Simply by setting the DatabaseName property, the treeview will
be populated with a list of the tables, queries, properties,
fields and indexes in the database. You can then browse the
schema, rename objects and modify property values. You can also
right click to get a context menu that allows you to open a
different database, refresh the treeview or browse the data in a
table. |
DataTree.exe |
| Visual Basic Picture and Color Picker Sample |
The PropPick.dll contains the PropertyPicker class, which wraps the OleCreatePropertyFrame API with the property pages CStockColorPage and CStockPicturePage that come in Msstkprp.dll. You can use these property pages in a UserControl, by simply adding them to the UserControl's PropertyPages property. To invoke the pages in code, the OleCreatePropertyFrame API must be called to provide a modal property page frame. |
PropPick.exe |
| Visual Basic Picture and Color Picker Sample |
The PropPick.dll contains the
PropertyPicker class, which wraps the OleCreatePropertyFrame API
with the property pages CStockColorPage and CStockPicturePage
that come in Msstkprp.dll. You can use these property pages in a
UserControl, by simply adding them to the UserControl's
PropertyPages property. To invoke the pages in code, the
OleCreatePropertyFrame API must be called to provide a modal
property page frame. |
PropPick.exe |
| Visual Basic Dbgwproc.dll |
The DbgWProc.Dll (Debug Object for AddressOf Subclassing) enables you to debug normally while a subclass is active without adding any unnecessary overhead to your finished product or distributing an extra component.
Subclassing is a technique that enables you to intercept Windows messages being sent to a form or control. By intercepting these messages, you can then write your own code to change or extend the behavior of the object. VB5 provides the AddressOf keyword, which can be used to reroute Windows messages to your own message processing procedure. Subclassing using the AddressOf is very efficient, but makes debugging a project difficult. If the window you are subclassing receives a message when you are in break mode, VB will crash.
|
DbgWProc.exe |
| CodeFlow - Visual Basic Object
Library Sample |
CodeFlow is a sample code library. Its mission is to aid in situations where the flow of code is somewhat problematic or unusual. Some of the code is complex, using Win32 APIs. Other code is very simple. The uniting factor is that these code snippets, wrapped into well-behaved interfaces, can greatly simplify the task of writing code with a demanding flow of execution. |
CodeFlow.exe |
| RegObj.dll - ActiveX Manipulation of the Registry |
RegObj.dll is an ActiveX server that allows Visual Basic developers to programmatically control the Registry without having to resort to the Windows API. Included is a document which discusses the object model of RegObj.dll, and includes some Visual Basic code to illustrate using the objects in the server to perform common types of registry manipulation. Although the code in the article is constructed in Visual Basic, any other language capable of constructing ActiveX client applications, such as Java or C/C++ can use this ActiveX DLL. |
RegObjI.exe
RegObjA.exe |
| Visual Basic Resource Editor |
Notepad is no longer the only editor for your resource files! You can use the Resource Editor, a
Visual Basic 5.0 add-in.
Anything that you need to do to a resource file (short of editing bitmaps & cursors) can be done in the Resource Editor, operating entirely within the Visual Basic integrated development environment. |
ResEditI.exe
ResEditA.exe

|
| New Tools in Visual Basic 5.0 CD |
New and Updated Tools. There are many new tools on the Visual Basic 5.0 CD, as well as many updated version 4.0 tools. These tools are either installed with the core product or they are available for your use from the \Tools directory on the CD.
The following list highlights most of the new and/or updated Tools shipping with Visual Basic 5.0.: Application Performance Explorer, RAC Manager, Visual Database Tools, API Viewer, Setup Toolkit, Service Packs, Documentation, Internet Tools, TSQL Server Side Setup, Help Compiler Workshop, Sample Code, Template Manager, Dialog Objects, Mastering Series Demo, OleView and
SpyXX. |
ToolsDir.doc |
| Visual Basic CoolBar Control |
The Visual Basic Coolbar Control is a container control that allows you to create user-configurable toolbars similar to those found in Microsoft Internet Explorer 3.0. It consists of a collection of one or more resizable regions or bands. Each band can host a single child control. |
Comct33I.exe
Comct33A.exe |
| Visual Basic Name View Sample |
This sample demonstrates an active-x control that displays its own name at design time and is invisible at run time.
Example of use: Why would a developer want to use this code? Suppose you've created a control which is invisible at run-time, such as a Timer or an ImageList. Such controls often simply display an icon at design time. If you have a large number of such controls on your form, it can be quite a bit of work to determine which one is which, to make sure that you've set properties on the correct control, etc. With this code, each control will clearly identify itself by name, preventing any such confusion. |
NameView.exe |
| Visual Basic Hot Tracking Sample |
One of the new UI elements in Windows is hot tracking. This means that objects may activate as soon as the mouse moves over them, then deactivate when the mouse moves off. Or, they may activate after the mouse has hovered over them for a little while. Or, they may activate at one level as soon as the mouse moves over them, then activate at a higher level after a pause, once again deactivating after the mouse moves off.
Take for example, the new-style toolbar buttons: As soon as you move over them, they activate, drawing a border around them. Then, after a pause, they activate at a higher level by showing a ToolTip. When the mouse moves off, they deactivate, erasing the border and the ToolTip. This sample code helps developers to implement this behavior. |
HotTrack.exe |
| Visual Basic CoolBar Control Sample |
The COOLBAR.VBP sample application contain tips and tricks on how to use the Coolbar control in COMCT332.OCX. COOLBAR.VBP is a sample VB5 project that demonstrates how to create an application with a user interface similar to Internet Explorer 3.x. The code is loaded with comments describing various tips, tricks, and techniques for using the coolbar with other controls. |
CoolBSmp.exe |
| Visual Basic IObjectSafety Interface Sample |
ObjSafety.Dll and ucObjSafety.OCX both implement the IObjectSafety interface, which exposes functionality to Internet Explorer 3.x's Safe For Scripting and Safe For Initialization Security features. This sample contains code which will allow you to compile both items.
IObjectSafety should be implemented by objects that have interfaces which support "untrusted" clients (for example, scripts). It allows the owner of the object to specify which interfaces need to be protected from untrusted use. Examples of interfaces that might be protected in this way are:
- IID_IDispatch - "Safe for automating with untrusted automation client or script"
- IID_IPersist* - "Safe for initializing with untrusted data"
- IID_IActiveScript - "Safe for running untrusted scripts"
* anything starting with IPersist
Two HTML samples have been included to demonstrate the use and testing of the ObjSafety.dll and ucObjSafety.OCX sample Visual Basic projects. |
IObjSaf.exe |
| Visual Basic Application Wizard Update |
The Application Wizard lets you generate an application using one of the predefined visual interfaces - Multiple Document Interface (MDI), Single Document Interface (SDI), or Explorer Style.
The application you generate contains a toolbar and a status bar. The default toolbar for SDI and MDI forms is similar to a Microsoft Office toolbar. It includes the New, Open, Save, Print, Cut, Copy, Paste, Bold, Italic, Underline, Align Left, Align Right, and Center buttons.
Explorer-style applications have a default toolbar with the Navigation Buttons, Cut, Copy, Paste, Delete, Properties, View Large Icon, View Small Icon, View List, and View Details buttons. You can customize the toolbar. The status bar includes information about the status of the application and the date and time.
This Upgrade Contains:
- Completely customizable menus with persistence between sessions
- A Toolbar Builder which builds a Toolbar when you drop one on a form
- Integration with the Data Form Wizard to allow more user-specific database scenarios
|
AppWzrdI.exe
AppWzrdA.exe

|
| Visual Basic Data Form Wizard
Update |
The Data Form Wizard is designed to automatically generate Visual Basic forms that contain individual bound controls and procedures used to manage information derived from database tables and queries.
You can use the Data Form Wizard to create either single query forms to manage the data from a single table or simple query, or Master/Detail type forms used to manage more complex one-to-many data relationships. If you are using a control, you can also create a grid or datasheet type form.
The Data Form Wizard is used in conjunction with either the Data or the RemoteData controls, or DAO or RDO code.
This Upgrade Contains:
- Ability to build code-only forms where controls are not bound to a data control
- Use of DAO or RDO code depending on database type
- Integration with the App Wizard
|
DataFrmI.exe
DataFrmA.exe

|
| Visual Basic Class Builder Utility Update |
The Class Builder utility helps you build your class and collection hierarchy for your Visual Basic project. The Class Builder utility keeps track of the hierarchy of your classes and collections and generates the framework code necessary to implement the classes and collections, including the properties, methods, events, and enums.
This Upgrade Contains:
- Addition of Enums
- Addition of ParamArray, Optional, ByVal, and Default values in argument list
- Bug fixes
Enums appear only on the All tab. |
ClsBldI.exe
ClsBldA.exe

|
| Visual Basic Setup Wizard Update |
The Setup Wizard is a tool used with the Visual Basic Setup Toolkit that helps you create application setup and distribution media. You can also use the Setup Wizard to create dependency (.dep) files.
The Setup Wizard supports:
- Multiple floppy disks, and it can split files that are too large to fit onto a single floppy.
- Copying your files to a hard disk directory for distribution over a network or on CD-ROM.
- Distribution of your application across the Internet using automatic code download from Microsoft Internet Explorer, Version 3.0.
Note The Setup Wizard is designed for Visual Basic developers and isn't a general Windows Setup Tool.
This Upgrade Contains:
- Bug fixes to the Setup Wizard that was released with VB 5.0
|
SetupWzI.exe
SetupWzA.exe

|