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.

Pretty Shiny Things!!!

News and Announcements

Here's a screenshot of the new work (sort of - it's been largely present since summer 2006 except for a bug in 8 bit images) done on the GraphcsContext and images. This new work includes things like gradient fills, with an interface that allows you to specify gradient values just like you would in Photoshop. Also this shows off the compositing modes and compositing various elements of an image together! The Vista like logo is made up of a shape with a gradient fill, another curve shape with a "shadow" fill, and finally a PNG image with an alpha channel, that is read in and applied properly when rendering an image.

New web log for VCF development

News and Announcements

I've created a new web log at that people here may find useful. The goal is to document, discuss, and/or detail the current design and new ideas for the framework. Basically an online braindump by me.

Progress with the DatabaseKit - working with data in the VCF

News and Announcements

Well, finally, after quite some time, I have some progress to report on the DatabaseKit implementation that I've been working on. Thanks to markd_mms for helping out with the initial design work, which we largely copied from Borland's excellent VCL DB design, and for coding up and initial skeleton. Based on this, I extended the initial work and built something that works very similar to how you work with DB access in Delphi.

New Success Story

News and Announcements

Check out the article on GRip, a new submission by Steve Echols about his application GRip another program written with the VCF.

You can read more about it here!

Another Donation!

News and Announcements

Another huge "Thank You" goes out to Ian Wallis, for donating again to the VCF project! This is the second time he's donated and I'm sure I speak for everyone on the project in offering thanks. This means a lot to me for someone to believe enough in the project to invest their own money in it.