Fully Themed Vista Controls

This allows you to make use of Windows Vista in terms of appearence in your Windows projects.

Download

Vista Controls

Description

This project enables any Windows application written in the .NET framework to make use of the visuals you see in Windows Vista natively (meaning - supported by Windows Vista itself).

The code is in C#, but it can be ported over to any other languages.

The project allows coders to enhance these controls:

  • Buttons*
  • Comboboxes
  • ListViews
  • ProgressBars*
  • Textboxes
  • TreeView*

Other controls that can be enhanced without any special code:

  • Menulists
  • ContextMenus
  • Toolbars (needs a bug fix for older versions of Visual Studio: calling application.DoEvents() before application.EnableVisualStyles())

Controls in asteriskes (*) may not work properly in versions of Windows prior to Windows Vista.

Usage

By using the code provided, you agree to Tevine's policies.

Using the code

The source code provided allows you to integrate the enhancements to your project

  1. Within the "VistaControls" directory, there are files for each individual control. You can reuse these files in your projects, as long as it meets the license requirements.

  2. Within the "VistaControlsApp" directory is an example/demo project that makes use of code in the "VistaControls" directory.

Using the binaries
  1. Within the "CompiledBinaries" directory are binaries that you can use with the project. They are compiled so that you need not recompile the code.

  2. VistaControls.dll: The compiled application extension can be included in a project as a Reference

  3. VistaControlsApp.exe: The compiled application is a demonstration of the code at work

Feel free to poke around the internals of the plug-in.

Frequently Asked Questions

I would like to contribute to this project

You can help use in this project by sending a request to Marcom in Codeplex (see link under developers).

Why the Microsoft Community license instead of the GNU public license?

Part of the code is licensed under Microsoft Community license, which is the one stored in CodePlex. The code in CodeProject is released under the General Public License.

Requirements

  1. Windows Vista

  2. .NET Framework 2.0 (Windows Vista already has this)

  3. Visual Studio C# 2003/2005 (any version)

Download