SoftwareHills Home

MFCPlus Class Library

Introduction

MFCPlus is a set of C++ class libraries, partially based on the MFC library, which provides many advanced components for the development of generic applications for Microsoft Windows.

The library is composed of many separate packages with very few dependencies, each package can be easily used in an application by simply including its main header file.

The libraries are available both as static libraries and as DLLs, and are provided with complete source code. The class library is well documented with a HTML guide, available in HTMLHelp format too.

You can browse part of the reference guide with the lists of packages and classes, brief descriptions and inheritance diagrams.

For further information and for receiving an e-mail when the next version of the library is released fill and send this form or write to mail@softwarehills.com.

Why use MFC and MFCPlus

The MFC library is not the easiest to use and to understand, however it is still a very important piece for software development in C++ for Windows because it can be used to build compiled programs that link to other C/C++ libraries. When an application has to be efficient, responsive and fast it has to be composed in C/C++, and if it needs a graphical interface then an additional library is needed.

There are many good libraries for Windows user interfaces in C++, like Qt, wxWidgets, Owl, Fox Toolkit, FLTK, VCF, some of them are multiplatform too, some are commercial only and some are OpenSource. The OpenSource libraries like wxWidgets, Fox Toolkit, FLTK and VCF have still many problems, the best of them currently is wxWidgets but even this is somewhat incoherent.

The MFCPlus library is not a single class library but a collection of libraries with few dependencies among them. You can link to just some libraries.

Rapid vs long-term application development

Software industries have diffused the tools for rapid application development (RAD) which are very attractive and have an easy learning curve, however for medium and large applications the RAD approach is not good at all and the full design cycle is needed.

For building applications that will last for years it is important to have control on the source code, and our MFCPlus library is sold with complete source code for this reason.

Updates and assistance

Companies who buy our MFCPlus package receive one year of technical assistance included in the price, they may ask for help on some particular use of the library, and they receive the updates to the software for one year.