developer.com
developerdirect.com
htmlgoodies.com
javagoodies.com
jars.com
intranetjournal.com
javascripts.com
|
All Categories :
ActiveX
Appendix
CONTENTS
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.
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)
|
CL10 | VC++ COM object example. Displays a dialog box with the date and time.
|
CL10E | VC++ COM client application that can access the Date object in the \CL10 project.
|
Chapter 4 | (\CODE\WININET)
|
ASYNC | VC++ dialog application. Uses asynchronous transfer method to retrieve the first portion of a Web page and display the HTML.
|
FTP | VC++ 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.
|
NOTICE | Retrieves a Web page and displays it in a dialog box.
|
SAMP | Contains samples of various WinInet functions.
|
Chapter 5 | (\CODE\CONTROLS)
|
Button | Control. Demonstrates the use of hyperlinking API and MouseOver events.
|
Frog | Control. Shows how to draw graphics in the Internet Explorer client window without destroying the underlying graphics.
|
Onotes | Control. A stand-alone "notepad" allowing the user to create, edit, and save multiple notes to a local disk drive.
|
Xyz | OLE 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.
|
Html | Sample 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)
|
NNTP | VC++ 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.
|
POP | VC++ 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.
|
SMTP | VC++ dialog-based application. Allows a user to send a piece of e-mail after specifying various e-mail header values.
|
TCP | VC++ 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.
|
UDP | VC++ 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.
|
VBFTP | Visual 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.
|
VBTCP | Visual 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)
|
ADDR | ISAPI extension. Reads data from an HTML form and writes it to a text file or SQL table.
|
COOKIE | HTML pages for ADDR example.
|
ENTER | ISAPI 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.
|
FORM | ISAPI extension application. Shows how to read various HTML Form elements using the ISAPI Parse Map macros.
|
LOGF | ISAPI filter. Logs additional data to the default IIS log, including looking up the remote host name.
|
NMFCFILT | Simple non-MFC filter example. Appends a copyright notice to outgoing Web pages found in a specified directory.
|
NPH | ISAPI extension. Demonstrates a simple Server Push.
|
PRINTENV | Simple non-MFC ISAPI extension. Prints various HTTP environment variables.
|
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.
|
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
http://www.saxsoft.com/
(\SOFTWARE\SAX)
Foundations Editions of Sax Setup Wizard, Sax Basic Engine, Sax Webster Control.
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.
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.
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.
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.
Pentium PC
Windows 95, NT, or 3.x Operating System
4x CD-ROM drive
16MB RAM
- Place the CD-ROM in your CD-ROM drive.
- Launch your Web browser.
- 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.
|
|