|
PrpT is a property list custom control with many additional features.
This control can be used for many types of "option" and "property page" dialogs,
can also be ideal for a "Visual Designer" where many object properties have to be
customizable on-the-fly.
All PrpT functionality is contained in an industry standard Win32 DLL which requires no "runtime" or additional DLLs, and is suitable for small to very large applications. What's more, PrpT is a very reliable control, tested and used
in some of our own applications available on our web site.
PrpT uses a concept of "entries" - used to describe each item in a property list. These
"entries" can have many customizable properties which can even be changed when already
present in the list. You can use an unlimited number of "entries" in a property list.
Although you could conceivably use PrpT as a 'Grid'-type control, it was not designed for
this purpose. You can actually use PrpT as the only control (on your dialog/form) for your application's
complete interface, and PrpT will handle all the necessary user interaction. This in itself is not
possible with most Grid controls available. PrpT also does not support multi-columns, which are common in Grids.
We at kgpsoftware.com believe strongly that this type of control should have been distributed
with Windows as a native "common control". Since it is not, PrpT is here to fill the void right now!
Features
Fully contained Win32 custom control with no added dependencies.
Works with all 32-bit and 64-bit versions of Windows from Windows 95/NT 4.0 and later.
Full property list handling with scrolling entries.
Multiple property "sections" (groups), which can be shown or hidden.
Entries support labels, images, fonts, colors, text alignment, hidden and disabled.
Variable-height entries, with horizontal "splitter" to resize them (optional).
Vertical "splitter" for entry label/entry data border (optional).
Area to change the current section view (optional).
Status area to display property help tips (optional).
Area to display a custom logo (image) for each section (optional).
Complete notification handlers (through WM_NOTIFY to parent).
Automatic saving and loading to the registry and INI files.
Optional encryption when loading or saving entries.
Fully "keyboard-aware". You can use the mouse and keyboard.
Inline "auto-complete" with custom dictionary support for text fields.
Completely customizable colors or use system default colors.
Full support for Windows themes on Windows XP, Vista, or later.
Mousewheel support.
Supports
Single-line text
Multi-line text
Selection lists
Boolean values (True/False or Yes/No)
Folders (inc. browse button)
Files (inc. browse button)
Fonts (with display option)
Colors (with display option)
Password fields (obscured by a mask character)
Numeric values (using selection list or 'spin button')
Custom values (any type of data, configurable using callbacks)
On of the main advantages when using PrpT is the ability to edit hundreds of
settings without having to design a complex user interface with many controls.
Using multiple controls, you normally have to spend a lot of time rearranging the interface
when you want to add a new option to your settings dialog, plus all the extra code
required to load/save those settings to and from disk. With PrpT, it's just a case of adding
another entry using a simple structure. Everything else is done automatically (even colors and fonts!)
- saving you time and money!
PrpT has full integration with INI files and the Windows registry using three simple
messages. You don't need to add any further code.
What you get in the full version:
|
File
|
Description
|
|
PRPT32.DLL
|
Royalty free custom control library. An independent, 32-bit Dynamic Link Library (DLL).
|
|
PRPT32.CHM
|
Full documentation in the standard "HTML Help" format.
|
|
"SAMPLES" folder
|
Demonstration projects and header files included for these languages:
Microsoft Visual C++
PowerBASIC for Windows
|
Try the PrpT evaluation package now by selecting one of the above download links - we're sure you won't be disappointed!
|