The Weekly MFC Extension Library.

Reaching out more than one helping hand.

Introduction

The Weekly MFC Extension class library is a full source MFC compliant
code library that can be licensed on an annual basis. We commit to
issuing new classes every week to our registered users.  Simply put:
the Weekly MFC Extension source code library should be your on-line
source code Magazine.

All classes are fully MFC compliant and work on both 16 and 32 bit
platforms.

These classes are not merely wrappers around the original API-functions,
but are a real object oriented representation of the different objects
treated in the classes.

All classes are derived from the base class CObject.  Dynamic type
checking using the IsKindOf function is supported on all classes. 
The diagnostic features Dump and AssertValid are implemented in every
class.

The source code contains for every function clearly stated remarks
about their use, the meaning of in/out parameters, the result value
and their effect.  All public functions are documented in the header
file, while the protected and private functions are documented in the
CPP-file.  If you don't derive from this classes, you normally don't
have to look at the implementation itself

The classes are designed with two purposes in mind.  First, they can
be used as they are.  You do not need to derive other classes from
it before they are useful.  Secondly, they are designed with other
uses in mind : so you can easily adjust them to more specific needs
if you want to.
Goal
Value for money
We feel this library to be valuable to every C++ programmer using MFC.
One single useful class already generates a return on investment, by
saving countless hours of programming.  We plan to release numerous
other classes and therefore offer this library as an annual subscription.
Entitling you to all classes available and every new class that is
released for the duration of one year starting at subscription date.
Administration/Maintenance
The Weekly MFC Extension class library is fully compatible with the
latest 16-bit and 32-bit releases of Visual C++( including Visual C++
1.5x (16-bit), Visual C++ 2.2 (32-bit) and Visual C++ 4.0 (32-bit).
The library fills Windows development areas not covered by the Microsoft
foundation class library.  We will continue administering the classes
so that they are not in conflict with newer versions of MFC or operating
systems released by Microsoft.  You will receive the classes when they
become available.
This to avoid that you have to program something that already available.
Productivity is our aim.
Full Source
The class library comes in Full Source and is well documented.  Please
read the license agreement to avoid any misunderstandings.  The source
to the sample applications is included as well.
New contributions
Earn your subscription to the class library by contributing classes.
These classes should be of the same quality level as the ones we produced
to start this project off.  When we add your class to the library you
get a free subscription.  The subscription is valid for one year. 
The classes contributed remain in the library until they are made obsolete
by an MFC release of Microsoft.  If you have a better class than the
one available in the library let us know.  Unless otherwise requested
we mention the name of the author.  Be aware that submitting the class
entitles us to redistribute it.  We only accept classes submitted in
full source.  Classes will not be edited without your knowledge.
Quality assurance
We will only deliver classes that work, are of true value and are well
documented.  The library should avoid countless hours spent on searching
for a new class or reinventing the wheel.  Each class is evaluated
by a panel of four C++/MFC experts.  It is not our aim to become a
junk class library, that consists of a little wrapper around a function
call.  You know that there is a lot out there, but are unsure about
its quality.  We would like to become a quality label you can rely
on.
Free DefManager
When purchasing the Weekly MFC Extension class library you receive
a free license for a 32bit DefManager.  The Ultimate tool to generate
DLL's in Visual C++. Value $29.

Registration

The Weekly MFC Extension Libray is a "shareware program" and some classes
of it are provided at no charge to the developer for evaluation.  Feel
free to share these with your friends, but please do not give it away
altered or as part of another system.  The essence of "user-supported"
software is to provide developers with quality software without high
prices, and yet to provide incentive for programmers to continue to
develop new products.  If you find this Library useful and find you
are using classes of the Weekly MFC Extension  Class Library in your
products, you must make a registration payment of $100 to Periphere
(the people behind the scenes).  The $100 registration fee will license
one copy for one developer on any one computer at any one time for
a duration of one year.  Upon registration the complete Weekly MFC
Extension  Class Library will be eMailed to you.  It is considered
as an annual subscription fee.  New classes and newer versions of existing
classes will be eMailed to you.

On line Registration:
You can register on-line at Compuserve and the Complete Weekly MFC
Extension  Class Library will be eMailed to the registration account
as soon as possible.  The process is simple, just !GO SWREG and follow
the directions using the following registration numbers:

Program Title:     OCTO+ MFC CLASS LIBRARY
Registration ID:   8982

Contact:
by eMail CIS: 100117,265

Or visit us:
www.periphere.be

Single User Weekly MFC Extension Library Source Code License Agreement

IMPORTANT - READ CAREFULLY

By installing this source code package, or exercising your rights to
make and use copies of the Software (as may be provided for below),
or keeping this package for over 30 days, you agree to be bound by
the terms of the Periphere The Weekly MFC Extension  class Software
License Agreement.  If you do not agree to the terms of this Agreement
, promptly return this package to the place from which you obtained
it within 30 days.  If you would like specific rights not granted in
this agreement, please contact Periphere for more information.

Periphere License Agreement

The enclosed software, including, but not limited to, one or more of
the following: source code, object code, dynamic link libraries, static
libraries, header files, sample programs, utility programs, Makefiles
and scripts, together with the accompanying documentation (collectively
known as the "Software") is owned by Periphere or its suppliers and
is protected by US copyright laws and international treaties.  Therefore,
you must treat the Software like any copyrighted material (e.g., a
book or musical recording) except that you may make either  (a) one
backup copy of the Software solely for backup purposes, or (b) transfer
the Software to a hard disk and keep the original copy solely for backup
purposes.

Periphere grants to you (one software programmer) the limited right
to use only one copy of the Software on a single computer (typically
one personal computer) in the manner set forth in this agreement. 
Each Software Programmer must have his or her own license to use the
Software.

Subject to the restrictions contained in this agreement, you MAY:
Modify (i.e. modify the source code and rebuild) the dynamic link libraries
and statically linked libraries and incorporate the modified dynamic
link libraries and statically linked libraries into C++ software application
products that you develop.  
Make and distribute copies of the dynamic link libraries and statically
linked libraries of the Software as incorporated into C++ software
application products that you develop provided that the Software, or
other Periphere products, do not constitute a major portion of the
value of your product.
Solely with the respect to electronic documents, you may make an unlimited
number of copies (either in hardcopy or electronic form), provided
that such copies shall be used only for internal purposes and are not
republished or distributed beyond the licensee's premises.
Use and modify the source code version of those portions of the Software
that are identified in the documentation as the Sample Code ("SAMPLE
CODE"), provided you do not distribute the SAMPLE CODE, or any modified
version of the SAMPLE CODE, in source code form.

Notwithstanding any provisions in this agreement to the contrary, you
may NOT:
Distribute in any manner any of the header files, source code, SAMPLE
CODE, Makefiles, object modules or independent static libraries of
the Software.
Use, copy, modify, merge or compile all or any portion of the source
code or object code of the Software except as expressly provided in
this agreement.
Make telecommunication transmittal of the Software.
Distribute any portion of the Software or any derivative of any portion
of the Software in a software development product or otherwise in competition
with Periphere's distribution of the Software.
Decompile, disassemble or reverse engineer any object code form of
any portion of the Software.
Export from the United States any portion of the Software without obtaining
prior written consent of Periphere and all applicable export licenses
and governmental permits.
Rent or lease the Software.
Disclose any source codes of the Software to any person or entity.
Port the Software to any computer Operating System other than: Windows
3.1, Windows NT, Windows 95 and Macintosh System 7 without the express
written consent of Periphere.

The source codes of the Software are valuable assets of Periphere.
You agree to keep all source codes of the Software in confidence. 
You may not transfer or assign the Software or your rights under this
agreement.
Limited Warranty

Periphere warrants to you (the original licensee only) that the unaltered
Software will substantially perform the functions described in the
documentation for a period of 60 days after the date of delivery of
the Software to you.  Periphere's sole obligation under this warranty
shall be limited to using reasonable efforts to correct material, documented,
reproducible defects in the unaltered Software that you describe and
document to Periphere during the 60-day period.  In the event that
Periphere fails to correct a material, documented, reproducible defect
within a reasonable period, Periphere may, in Periphere's discretion,
replace the defective Software, or refund to you the amount that you
paid Periphere for the defective Software and cancel this agreement
and the licenses granted herein.  In such event, you agree to return
to Periphere all copies of the Software.
EXCEPT AS SPECIFICALLY PROVIDED IN THE PARAGRAPH IMMEDIATELY ABOVE,
PERIPHERE MAKES NO WARRANTY, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
LIMITED TO, ANY WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR
PURPOSE.  IN NO EVENT SHALL PERIPHERE BE LIABLE FOR ANY INDIRECT, SPECIAL,
INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING LOSS OF PROFITS) WHETHER
BASED ON CONTRACT, TORT OR ANY OTHER LEGAL THEORY, EVEN IF PERIPHERE
WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
Periphere will provide you (the original licensee only) with limited
technical support by telephone, or by electronic media for a period
of 60 days after delivery of the Software to you.

U.S. GOVERNMENT RESTRICTED RIGHTS

The SOFTWARE and documentation are provided with RESTRICTED RIGHTS.
Use, duplication, or disclosure by the Government is subject to restrictions
as set forth in subparagraph (c)(l)(ii) of the Rights in Technical
Data and Computer Software clause at DFARS 252.227-7013 or subparagraphs
(c)(1) and (2) of the Commercial Computer Software -- Restricted Rights
at 48 CFR 52.227-19, as applicable.  Contractor/manufacturer is Periphere
NV, 3190-Boortmeerbeek, Leuvensesteenweg, 282 bus 1, Belgium.  This
agreement is governed by Belgium law and the Brussels court.

For more information contact:

Periphere nv
Leuvensesteenweg, 282 bus 1
3190 BOORTMEERBEEK
(CIS-ID: 100117,265)
Tel: (..32)15/52.82.62
Fax: (..32)15/52.82.63

With The Weekly MFC Extension class library we hope to become a valuable
partner within your development team by reaching out more than one
helping hand.
The Weekly MFC Extension Library - 

The Weekly MFC Extension Library - 

