The Visual Component Framework is an advanced C++ application framework that makes it easy to produce powerful Windows applications in C++. The framework is a based on a thoroughly modern C++ design and has built in support for Rapid Application Development (RAD). The framework is designed to be portable over multiple platforms and compilers, so you don't have to lose all that work that went into writing your app for a single platform!

"You know how when someone sees something very good they exclaim 'WOW!'? Then when they see something that is truly inspiring, they say it in a very low, respectful tone? Looking at the quality and breadth of what you have here definitely puts me in the latter category."

Tom Archer - Microsoft Program Manager

If this is your first time here try reading, in more detail, about the features of the VCF by clicking here.

Further information about the VCF can be found in the documentation sections which include in-depth discussions of how to use the framework, as well as the source code generated documentation.

Would you like to help support future development of the VCF? Funding helps buy software and hardware crucial to developing a large scale framework like the VCF. For more information on what can be donated and why - click here.

Fall is here and VCF is in the air...

News and Announcements

Well summer is finally over (boo hoo :( ), and colder temperatures are here for a while. So that means my soccer playing gets tabled a bit till the spring gets here to thaw things out a bit. Which frees up more programming time for the VCF!

Linux port progress

News and Announcements

obirsoy and I are currently working on the linux port. The current plan is to use a very thin layer of X calls and then use AGG for all the graphics rendering, bypassing most of the frustrations with X altogether. Instead of using XLib, we are using XCB, which seems to work quite well.

New articles on Code Project

News and Announcements

I have finally gotten motivated enough to publish some articles on Code Project! I'm also writing several other articles so keep a look out for new VCF articles. I'll post announcements of them here when they get posted. The current articles posted for the 0-9-0 release are:

Transition to Subversion

News and Announcements

We are now transitioned over to a Subversion repository. On April 15 2006 I ran the SourceForge migration script on our CVS repository and created a Subversion repository. This means that the "correct" way to access the projects source code is by using some sort of subversion client, such as the "svn" command line tool, or GUI clients like TortoiseSVN

VCF 0-9-0 release is now available

News and Announcements

The new 0-9-0 release of the VCF is now uploaded! This is one of the larger, if not the largest, release we've done in some time.

I'd like to especially thank Doug Tinkham,  Darko, Dmitry Kononov, Orhun Birsoy, Fraggle, and Marcello for pointing out bugs, testing, adding new compiler/toolchain support and linux porting.