Article View: comp.std.c
Article #4894PING.DLL
From: Roger K. Burnett
Date: Fri, 15 Mar 1996 09:13
Date: Fri, 15 Mar 1996 09:13
80 lines
4665 bytes
4665 bytes
PING SOFTWARE INC.
PING.DLL FOR MS WINDOWS
PING.DLL provides Microsoft foundation class developers
with over thirty drop-in classes that fill Windows development areas
not covered by the Microsoft foundation class library version 1.5x.
PING.DLL has been built from the ground floor with MFC
compatibility as the primary objective. PING.DLL classes fit
perfectly with MFC while encompassing existing classes such as CWnd
and Cview.
PING.DLL is fully compatible with the latest 16-bit
releases of Visual C++Ô including Visual C++ 1.5x (16-bit).
By using PING DLL components, developers can leverage
their knowledge of the Microsoft foundation class library and save
time by avoiding having to write their own extension classes for
common user-interface tasks.
EXPLAINIG MFC EXTENSIONS
MFC (Microsoft Foundation Classes) extensions, like MFC,
are a group of C++ classes that are built upon and extend MFC classes.
All Ping Software MFC extension products come with complete Visual C++
compatible C++ source code and can be built either as static libraries
or as AFXDLLs (DLLs that share a DLL copy of MFC with your
application).
Because C++ was built with object-oriented components in
mind, MFC extensions are a very natural way to extend MFC. You will
probably fail to realize that you are using a different product
because our MFC extension classes fit so perfectly with MFC.
DLL COMPONENTS
Another popular component architecture used mostly by C and
C++ developers is a library of C functions that are built into a
Dynamic Link Library (DLL). Many of these components even come with
MFC class libraries that surround the C function calls, providing them
a C++ interface.
DLL components are beneficial because they are easy to
learn and apply. While most of these DLLs originate from the DOS
days, they are fairly extensive libraries. The drawback of a DLL
component is that they are not object-oriented and thus not easily
modified or subclassed. Since the MFC surrounding classes just call
through directly to functions in the DLL, once you try to override
behavior through C++ inheritance, you must figure out how to do it via
the DLL interface and not through customary MFC methods.
PING.DLL AND PRISM
Currently, all new PRISM PC applications are being
developed using MFC as a building block. PING.DLL has become an
integral part of the PRISM C++ architecture. Included with the
PING.DLL extensions are several sample applications which illustrate
common usage of the classes in several real- world programming
situations. This makes PING DLL an excellent MFC learning tool for
both experienced and beginning MFC developers.
Now that you have seen what version 1.1 of PING DLL has to
offer, wed like to tell you about our plans for the future. We will
continue to provide innovative and timely MFC extensions through
PING.DLL. Future versions of PING.DLL will add classes to the
existing categories. We are currently working on numerous new
categories of MFC extensions for future release.
Check out our WWW home page
(http://www.pingsoftware.com/pingsoft/), and contact us via email for
the most recent releases. Finally, everyone at Ping Software would
like to thank you for your interest in our products and for taking the
time to read this overview of PING.DLL. If you have any questions,
please feel free to contact Mick Burnett, President of Ping Software,
Inc, by e-mail (staff@pingsoftware.com), fax (214-395-9539), or phone
(214-492-3676).
Classes and Utilities in PING.DLL
BTRIEVE data file access classes
CBtrDatabase-CBtrDBException-CBtrRecordset-CBtrieveRecExchange
Utility functions
Archive helper operators
DDX_CBStringArray-DDX_LBString
Array-SortObList-SortObArray-SortStringList-SortStringArray
User interface classes
CWindowPlacement-CMfxString-CEncryptedString-CfileFind-CMfxFile-CMfxDrive-CCircQueue-CMfxRect-CCt13d-Chourglass-CWindowEnumerator-CWaitDlg-CRibbonBitmap-CDib-CDibPallete-CSerialIO-CToolTip-CMfxBitmapButton-CMfxToolBar-CDDEdit-CDDListBox-CTreeLB-CTIArray-CMSGroup-CMSGroupItem-CDlgFrame-CDlgViewCProgressCtl-CHelpTag-CSmallFrameWnd-CColumnListbox-CSpinnerCtl
Technical Details
Message-ID:
<4ib2ht$6nh@lurch.sccsi.com>Path:
arc1-ca.pugleaf.net!news.sccsi.com!usenetShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!news.sccsi.com!usenet From: rburnett@oknet.com (Roger K. Burnett) Newsgroups: comp.std.c Subject: PING.DLL Date: Fri, 15 Mar 1996 09:13:08 GMT Organization: Ping Software, Inc. Message-ID: <4ib2ht$6nh@lurch.sccsi.com> NNTP-Posting-Host: tty24.com4.oknet.com X-Newsreader: Forte Agent .99c/32.126