Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

The Prof-UIS property grid control (See Figure 1) provides you with a flexible and elegant tool for implementing a modern property grid like that available in Visual Studio .NET/2005. It is designed for C++/MFC developers and can be used both in Prof-UIS-based projects (most of the windows are controlled by Prof-UIS classes) or in MFC projects. The major features that distinguish the Prof-UIS property grid are as follow:

1) Carefully considered design and active use of Prof-UIS grid classes makes the property grid an easily customizable and extensible tool.

2) Support for browsing and editing properties of more than one object at same time. If the property grid is bound to several objects and a particular property has different values for these objects, the property is displayed as indeterminate. You can set a new value for this property in this mode and all these objects will have the same value for this property.

3) A set of property types that meet the requirements of most of the projects. Due to the flexible architecture, this list can be easily extended.

4) GUI Consistency. The property grid is consistent with other GUI themes available in Prof-UIS like Office 2000/XP/2003 and Visual Studio 2005.

5) A great number of ready-to-use settings that you can adjust to suit your preferences.

Prof-UIS provides two sample projects that demonstrate how to use dynamic control bars: PropertyGrid and CompoundProperties. Besides, you can download a little SimpleProperties project that is a result of step-by-step instructions provided in this article.

Figure 1 Prof-UIS property grid control