Developer.com Click here to support our advertisers
Click here to support our advertisers
SOFTWARE
FOR SALE
BOOKS
FOR SALE
SEARCH CENTRAL
* JOB BANK
* CLASSIFIED ADS
* DIRECTORIES
* REFERENCE
Online Library Reports
* TRAINING CENTER
* JOURNAL
* NEWS CENTRAL
* DOWNLOADS
* DISCUSSIONS
* CALENDAR
* ABOUT US
----- Journal:

Get the weekly email highlights from the most popular online Journal for developers!
Current issue -----
developer.com
developerdirect.com
htmlgoodies.com
javagoodies.com
jars.com
intranetjournal.com
javascripts.com

REFERENCE

All Categories : ActiveX

Appendix


CONTENTS

What's On the CD

The CD included with this book contains two sets of software, including the applications described in the book, and third-party demo and evaluation software.

Sample Applications

These applications are located in the \CODE directory of the CD. Each of the subdirectories contains a single project, including a Developer Studio project workspace and either a debug or release version of the program. Most of the C++ programs were compiled with Visual C++ 4.1 and should also compile with version 4.2.

Chapter 3(\CODE\INSIDE)
CL10VC++ COM object example. Displays a dialog box with the date and time.
CL10EVC++ COM client application that can access the Date object in the \CL10 project.
Chapter 4(\CODE\WININET)
ASYNCVC++ dialog application. Uses asynchronous transfer method to retrieve the first portion of a Web page and display the HTML.
FTPVC++ dialog application. FTP client that allows the user to display directory listings from a remote FTP server using the Tree control; also demonstrates FTP API functions such as getting and putting files, deleting files, etc.
NOTICERetrieves a Web page and displays it in a dialog box.
SAMPContains samples of various WinInet functions.
Chapter 5 (\CODE\CONTROLS)
ButtonControl. Demonstrates the use of hyperlinking API and MouseOver events.
FrogControl. Shows how to draw graphics in the Internet Explorer client window without destroying the underlying graphics.
OnotesControl. A stand-alone "notepad" allowing the user to create, edit, and save multiple notes to a local disk drive.
XyzOLE control. Allows the user to create a horizontal ruler that changes color as the mouse moves. The user can stop and start this color change by clicking on the object.
HtmlSample html pages and graphics used to access the OLE controls in Chapter 5 Directory also contains sample VBScript pages used to program a few of the Microsoft controls.
Chapter 6 (\CODE\ICP)
NNTPVC++ dialog-based application. Demonstrates using the NNTP control to connect to a news server, retrieve listings of groups and articles within the groups, and displays individual articles.
POPVC++ dialog-based application. Demonstrates using the POP control. Allows user to specify server, userid and password, retrieve e-mail headers, and display the text of an individual piece of e-mail.
SMTPVC++ dialog-based application. Allows a user to send a piece of e-mail after specifying various e-mail header values.
TCPVC++ dialog-based application. Allows the user to connect to an Internet server via TCP. Additionally, the user can issue commands if the port will accept commands.
UDPVC++ dialog-based application. Allows the user to specify a port to listen for incoming UDP packets, displaying the text in a window if possible. Additionally, the user can send UDP packets by specifying the remote machine and port.
VBFTPVisual Basic FTP client. User can connect to a remote FTP server after specifying userid and password. Remote and local files are displayed in a list control and the user can transfer files.
VBTCPVisual Basic Chat client. This application emulates the UNIX talk program, allowing two users to communicate over the Internet via a TCP connection.
Chapter 7(\CODE\ISAPI)
ADDRISAPI extension. Reads data from an HTML form and writes it to a text file or SQL table.
COOKIEHTML pages for ADDR example.
ENTERISAPI filter application. Allows a remote Web client access to a protected directory if the appropriate Cookie is sent. If the Cookie is not sent, the HTML form in COOKIE (see table entry just above) is displayed, allowing the user to register for access via the ADDR extension (see table entry just above) and receive the appropriate Cookie.
FORMISAPI extension application. Shows how to read various HTML Form elements using the ISAPI Parse Map macros.
LOGFISAPI filter. Logs additional data to the default IIS log, including looking up the remote host name.
NMFCFILTSimple non-MFC filter example. Appends a copyright notice to outgoing Web pages found in a specified directory.
NPHISAPI extension. Demonstrates a simple Server Push.
PRINTENVSimple non-MFC ISAPI extension. Prints various HTTP environment variables.

Third-Party Software

The \SOFTWARE directory of the CD contains various third-party ActiveX-related software.

NOTE
All the following descriptive text is from the vendors' Web pages.

AreCo d.o.o.

http://193.212.233.160/nyttig/htmlex/
(\SOFTWARE\PEKICZOL)

HTMLEx ISAPI Filter for Microsoft IIS
HTMLEx is an ISAPI Filter (DLL) for Microsoft's Internet Information Server. (IIS in the following text.) The use of this filter enhances the HTM pages with features such as customizable text and graphic counters, greeting messages with client's browser and host name, automatic generation of last update date/time values, inclusion of unlimited number of randomly generated URLs and/or images (e.g. for ads) on the page, etc.: all of this on a per-page basis without writing a single line of CGI code! These features are configured by various sections of an INI file, which has the same name and location as its corresponding HTM file, or using the HTMLEx key in registry. For each HTM file, HTMLEx will also generate its own log file (also in Windows INI file compatible layout). If script language execution is enabled, the expanded form of HTM file is taken to be a special script file, which is interpreted by TMLEx and the result of execution is than finally sent to client.

Brattberg Euroscience

http://www.ljusdal.se/esource/activex/index.html
(\SOFTWARE\PEKICZOL)

EsRas
EsRas is a 32-bit control that handles all aspects of a RAS connection. You can connect to another computer, do your work, close the connection and then process the data off line. You can also define new RAS entries entirely under computer control. This is the perfect control for the service provider in need of a way to define new customized entries for his customers. It's also a valuable tool for people who need to do automatic connections to a remote network.
EsSMTP
This is our MIME-aware mail control that encapsulates the SMTP protocol. It handles attachments (as many as you like) with BASE64 encoding as well as Quoted-printable encoding of both the subject line and/or the message body. This makes it possible to handle letters containing characters like the Swedish åäöÅÄÖ. If you just need BASE64 encoding, this control can also be used as an encoder for some other mail package.
You can add header lines and can also control the MIME content among many other features. The control can also be used in HTML pages to send form input to some application, send anonymous mail, etc.
EsPop
This is a 32-bit control that can be used to fetch mail from a POP server. It's easy to use and it is safe.
EsDes
This is a 32-bit DES crypto component. This control allows you to encrypt/decrypt strings, files, etc., using a 64-bit key.

Catalyst Development Corporation

http://www.catalyst.com/products.html
(\SOFTWARE\CATALYST)

Socket Wrench/VB
SocketWrench/VB is a custom control which uses the Windows Sockets API to provide basic TCP/IP networking functionality to your application. Both client and server capability are provided through the control, as well as support for both TCP and UDP protocols. Virtually any type of application that needs to communicate with another, either on a local network or over the Internet, can be written using SocketWrench/VB.
Catalyst Socket Tools (Evaluation Version Only)
Catalyst SocketTools is a collection of custom controls that harnesses the power of the Internet for integration into applications. SocketTools is a comprehensive suite, with components that assist in facilitating existing TCP/IP applications as well as controls that allow you to build your own customized Web browser.

Cyberaid Software

http://www.cyberiadsoft.com
(\SOFTWARE\CYBERIAD)

Cyber FTS 1.0 Evaluation Version
Cyberiad Software's CyberFTS is a comprehensive set of functions for text retrieval and information discovery. Based on the CyberCore Information Discovery Engine, the compilation of document indexes can be easily managed, updated and browsed with speed and accuracy. CyberFTS includes Windows DLLs and an OLE Custom Control (OCX) for rapid application development.
The CyberFTS DLL function set includes calls for creating and managing a database of documents, calls for adding individual documents, directories and even drives of documents to the database. Retrieval of documents uses simple natural queries. Logical (boolean) relations may be embedded in the retrieval requests and detection of literal phrases is supported. Searches may be based on stemmed, sounds-like, and fuzzy matches.
CyberFTS includes the CyberIndex OLE custom control for even faster application development. The control supports all the basic functions of the DLL function set, but with the advantages of OLE controls.
CyberFTS is based on the CyberCore Information Discovery Engine. CyberCore supports indexing of all common file formats including ASCII text, Microsoft Write, Microsoft Word 6.x, WordPerfect 5.x and 6.x, Lotus AmiPro 3.0, Rich Text Format, HTML (World Wide Web pages) and even partial-text files such as Microsoft Excel, PowerPoint, and Access files. Even files which are primarily binary but may contain important library terms such as DLLs, executables, image files, and other non-text files may also be indexed and managed.
CyberFTS includes full online help (CyberFTS DLL Help, CyberIndex OCX Help), and online sample code for easy application prototyping. A sample application in Visual Basic is provided to ease integration and provide a basic project framework from which to build complete solutions.

Factotum Information Systems Pty Ltd

http://www.factotum.com.au/prdinfo.htm
(\SOFTWARE\FACTOTUM)

DB/OLE (Evaluation Version)
Db/Ole is our OLE control (OCX) that provides high-performance access to ODBC-capable databases. Db/Ole provides enhanced transaction and connection management facilities for both 16- and 32-bit client applications. Db/Ole is easy to use and blindingly quick.

Hypercube, Inc.

http://www.hcube.com
(\SOFTWARE\HYPRCUBE)

Hyperview ++ for MFC Demo
HyperView++ is a C++/MFC-based class library which implements CHyperView, akin to a supercharged CFormView, for embedding a dialog/view editor or GUI builder inside your application. Easily customize the editor, its objects and controls, its attached actions, etc., to suit your needs. Now with VBScript and ActiveX support! Possible uses: form building, input dialogs, custom views, report views, run-time flexibility. Win16/Win32/OLE/DBCS compatible.

Mabry Software

http://www.halcyon.com/mabry
(\SOFTWARE\MABRY)

Finger, FTP, GETHST, GOPHER, MAIL, TALK, WHOIS, SOCKET
This package contains eight controls for giving your applications access to the Internet. All of them are 32-bit OLE controls (OCXs) ready to run under Windows 95 or Windows NT. The controls support Finger, FTP, GetHost, Gopher, Mail (SMTP/POP), Talk, and WhoIs. There's even a control that gives you direct access to Windows sockets.

Microhelp

http://www.microhelp.com/
(\SOFTWARE\MICROHEL)

VB Viewer Trial Version
Offering support for over 30 of the most popular file formats, use of VBViewer enables file viewing capabilities to be built into visual applications-without using the native application that created them. New features include 32-bit ActiveX™ controls and DLLs, in addition to the 16-bit VBXs and DLLs.
VBViewer allows for versatile file viewing capabilities into visual applications by enabling developers to perform the following:
  • Drag and drop files onto the VBViewer control from Drag and Drop servers (e.g. Explorer).
  • Supports updated versions of popular spreadsheet and word processor applications, including Microsoft Excel™, Microsoft Word™ and Word Perfect™.
  • Print all file formats and file information (such as name and size).
  • Automatically detect the format of a file regardless of its extension.
  • Quickly search through files for text either by using VBViewer's search dialog or by programmatically specifying the search criteria.
  • Specify format to use for unrecognized formats or optionally choose not to display the image.
  • Support for over 30 different file formats.
  • Supports the use of QuickView™ viewers if they are present on the user's system.
  • Can automatically start the application that created the file if that application is on the user's system.
  • MCI (Media Control Interface) file support, including support for AVI, MRI, and MID file formats.

Northeast Data Corp.

http://www.frontiernet.net/~ned1/index.htm
(\SOFTWARE\NED)

NED 32-bit OCX Superpak Demo Version 1.0
  • NED Image Control allows users to open, display, print, and save image files. Copy and paste to and from the clipboard. Support for BMP, DIB, JPEG, TIFF, TGA, PCX, and Kodak Photo CD files.
  • NED Slider Control is similar to those used on stereo equipment. Many 3-D effects.
  • NED Analog LED Control and NED Digital LED Control: two controls in one! First control displays numerical digits for simulation of clocks and stereo equipment. Second control is a bar LED similar to those used in stereo equipment.
  • NED KNOB Control Simulates a knob as used on stereo equipment.
  • NED Gauge: A circular gauge with a needle indicator. High and low alarm limits with alarm notification. Colors and 3-D effects.
  • NED VUMeter: A rectangular readout with a needle indicator. Colors and 3-D effects.
  • NED VUGauge: A semicircular readout with a needle indicator. Color properties.

RDA Consultants

http://www.access.digex.net/~awalt/ras.html
(\SOFTWARE\RDA)

RAS Control version 1.0 Evaluation Version
The RDA Consultants RAS Control provides connectivity for Windows 95 and Windows NT using Dial-Up Networking or Remote Access Services Phone Book entries. Remote Access Service (RAS) lets users at remote locations work as if connected directly to a computer network, accessing one or more RAS servers. Access to Dial-Up/RAS functions is easy and supports functions, properties, and events that offer flexible access to other communication nodes.

Sax Software Corporation

http://www.saxsoft.com/
(\SOFTWARE\SAX)

Foundations Editions of Sax Setup Wizard, Sax Basic Engine, Sax Webster Control.

Softholic

http://www.enet.ca/softoholic/
(\SOFTWARE\SOFTHOL)

Softholic OGL ActiveX Control
Softoholic OGL ActiveX control allows software developers to use OpenGL implementation for Windows 95 and Windows NT from development tools that support ActiveX controls.
Softholic Fountain Fill ActiveX Control
Fountain Fill control lets you create fountain-filled frames, allowing you to choose variety of styles and colors which will add professional look to your application.
Softholic Cards ActiveX Control
This control lets you create different styles of playing cards.

Stephen Genusa

http://rampages.onramp.net/~steveg/eyesapi.html
(\SOFTWARE\GENUSA)

EyeSAPI
ISAPI app developers may be interested in looking at a utility that was created to test and experiment with ISAPI DLLs on machines where no server is loaded (such as testing MS IIS app DLLs on a Windows 95 machine). Version 1.0 of the utility is available at
http://rampages.onramp.net/~steveg/eyesapi1.zip.

Wilson WindoWare

http://www.windowware.com/winware
(\SOFTWARE\WILSNWW)

WinBatch
WinBatch is the Windows desktop automation solution-take nearly anything your computer can do, and assign it to a simple menu selection, command, or hotkey. We've put the power of a complete programming language at your fingertips, so you can create simple, useful applications- like a utility that prints files overnight-but we've made it easy enough for quick-and-dirty, everyday solutions, like typing "Sincerely, Mary Smith" whenever you hit a hotkey. And with our WinBatch+Compiler, you can compile your applications into .EXE files and distribute them to anyone you want, royalty-free-great for network system administrators.
WinEdit
WinEdit is a quick and powerful text editor. It provides everything you want, from simple Notepad replacement to powerful, integrated Web site authoring or programming. WinEdit works with any compiler or browser, and includes our own WIL macro language with over 500 built-in functions for total customization.

How to Use the Companion CD-ROM

The companion CD-ROM and the software included on it have been designed to run on Windows 95, NT, and 3.x systems using a Web browser and Internet connection. System requirements for the various types of software varies widely depending on what you download from the CD. Please review all software readme files before installing software directly to your machine.

Because this CD has been produced in HTML you may still view much of the contents using a browser. Note that some software on this CD may be 95 and NT specific.

Recommended System

Pentium PC
Windows 95, NT, or 3.x Operating System
4x CD-ROM drive
16MB RAM

CD START INSTRUCTIONS

  1. Place the CD-ROM in your CD-ROM drive.
  2. Launch your Web browser.
  3. From your Web browser, select Open File from the File menu. Select your CD-ROM drive (usually drive D), then select the file called welcome.htm.


HomeAbout UsSearchSubscribeAdvertising InfoContact UsFAQs
Use of this site is subject to certain Terms & Conditions.
Copyright (c) 1996-1998 EarthWeb, Inc.. All rights reserved. Reproduction in whole or in part in any form or medium without express written permission of EarthWeb is prohibited.
Please read the Acceptable Usage Statement.
Contact reference@developer.com with questions or comments.
Copyright 1998 Macmillan Computer Publishing. All rights reserved.

Click here for more info

Click here for more info