The following text explains how to use mxlAboSE.dll and if you like it, how to register it (or obtain the Programmers' Edition).
Any problems, questions, etc., should be sent by email to 101722.1421@compuserve.com
Enjoy!
Using mxlAboSE.dll is simplicity itself...
========================================
1.Ensure that your application uses MFC4.0 in a shared DLL (opposed to statically linked).
2.Link mxlAboSE.dll with your application, by using the following preprocessor directive in one of your application's files:
#pragma comment (lib, "mxlAboSE.lib")
NOTE: your application must be built in RELEASE mode. If you build it in DEBUG mode and link in with mxlAboSE.dll your application will bomb when executed! (You need to register to obtain a version that can be used with DEBUG build applications.)
3.When you want to display the new About property page (typically from within the OnHelp helper in your application's CWinApp), create an object from the PSmxlAboutPE class that is exposed by the dll, passing the ID of your application's icon. Voila!
#include "mxlAboSE.h"
...
void CtestApp::OnHelp()
{
PSmxlAboutSE(IDR_MAINFRAME);
}
If you want to change the text that is displayed on the notice edit control on the General property page, pass a pointer to the null-terminated string to display as the second parameter to the constructor:
PSmxlAboutSE(IDR_MAINFRAME, "new notice text!");
IMPORTANT
=========
The Shareware Edition of mxlAbout (mxlAboutSE) is for personal, non-commercial use only. Try it out (for up to 30 days), and if you like what you see, please register your Shareware Edition. This will help fund improvements to this and other forthcoming utilities for MFC programmers. If you don't like it, send me some email (101722.1421@compuserve.com) letting me know what you don't like about it so that I can improve it, and wipe it from you computer.
You can register the Shareware Edition for USD 15.00, get the Programmers' Edition for USD 30.00, or get the Source Code edition for USD 50.00 (plus USD 6.00 handling fee).
When you regster the Shareware Edition you'll receive the DEBUG build versions of the dll and import library files.
The Programmers' Edition (mxlAboutPE) is an enhanced version of the Shareware Edition. It is also the only version that you can distribute (royalty-free) with commercial applications (and that includes Shareware applications) that you develop. mxlAboutPE provides you with more power:
* The ability to save all the information displayed on the pages to: the clipboard or to a file.
* The ability to choose which of the supplied property pages are displayed on the sheet.
* The ability to add your own property pages to the sheet.
* Localization: you can either localize yourself, or use the supplied alternatives for operation in: English, Dutch, French, German, Finnish, Italian, Spanish.
The Source Code edition (mxlAboutSC) provides you with all the source code to build mxlAboPE.dll and the test application tstAboPE.exe.
Credit card orders:
===================
You can order with MC, Visa, Amex, or Discover from Public (software) Library by calling (in the USA) 800-2424-PsL or 713-524-6394 or by FAX to 713-524-6398 or by CIS Email to 71355,470. You can also snail mail credit card orders to PsL at P.O.Box 35705, Houston, TX 77235-5705.
When ordering through PsL, quote product #14532, and indicate whether you're after the Shareware, Programmers', or Source Code edition.
As soon as PsL notifies us that your order as been processed, you'll be sent the latest version of the software, as appropriate, and be kept informed of subsequent releases.
Any questions about the status of the shipment of the order, refunds, registration options, product details, technical support, volume discounts, dealer pricing, site licenses, non-credit card orders, etc, must be directed to me at 101722.1421@compuserve.com and not PsL, thankyou.
CompuServe SWREG orders:
========================
If you are a member of CompuServe, you can register for mxlAbout using the SWREG facility. Just "GO SWREG" and follow the directions. The registrations numbers are:
10913 for mxlAboutSE (Shareware Edition) registration
10914 for mxlAboutPE (Programmers' Edition) registration
10915 for mxlAboutSC (Source Code edition) registration
As soon as CompuServe sends a notification message that your order has been submitted you will be sent the appropriate software direct to your CompuServe mailbox, and be kept informed of subsequent releases.
Paper (Cheque/Bank Transfer) Orders:
====================================
If you don't want to, or are unable to, pay by credit card, you can pay by cheque (preferably a Eurocheque) or bank transfer. Email 101722.1421@compuserve.com for information.
mxlAboSE.dll is Copyright ⌐ 1996 David Somers. All rights reserved.
Disclaimer
==========
No representation is made concerning either the merchantability of this software or the suitability of this software for any particular purpose. It is provided "as is" without express or implied warranty of any kind.
The future
==========
The following is a known limitation of mxlAbout, and may be corrected in future releases.
*. When running on Win32s or WinNT, does not display the Modules property page. This is because this information is currently retrieved using the TOOLHELP32 API which is only supported on the Win95 platform. mxlAbout may be extended to use TOOLHELP.DLL which runs under Win32s to obtain similar information, and the performance data in the registry for WinNT.
And finally...
==============
For those of you with WWW access, I have a home page at: