Click here to Skip to main content
15,867,330 members
Articles / Desktop Programming / MFC
Article

Xtreme Toolkit Professional Edition

4 Aug 20035 min read 189.1K   42   3
Xtreme Toolkit Professional Edition gives your application a rock solid presentation that includes Office 2003 style themes, Office style menu and toolbar customization, Visual Studio .NET style tear off tabs and auto hide panes.

This article is in the Product Showcase section for our sponsors at CodeProject. These articles are intended to provide you with information on products and services that we consider useful and of value to developers.

This is a showcase review for our sponsors at CodeProject. These reviews are intended to provide you with information on products and services that we consider useful and of value to developers.

Presentation Is Everything!
(click here to download the easiest to use tools on the planet...)

Xtreme Toolkit Professional Edition by Codejock Software

Xtreme Toolkit Professional Edition gives your application a rock solid presentation that includes Office 2003 style themes, Office style menu and toolbar customization, Visual Studio .NET style tear off tabs and auto hide panes.  You can quickly create professional, and authentic, looking applications using the latest in GUI components and themes.  You will find many components like the ones in Microsoft® Office and Visual Studio™ .NET.

Sample applications created using Xtreme Toolkit Professional Edition...
Image 1

You've invested a great deal of time into your product development.  Now, give it the look you want without going over your budget!

Microsoft® Style Components

We pride ourselves in creating the easiest to use, most professional and polished components that you will find available anywhere.  The Xtreme Toolkit Professional Edition contains many Microsoft® style components including the popular Office 2003 look.

OneNote GUI sample project
Image 2
Explorer style Task Panel...Outlook 2003 style shortcut bar...
Image 3Image 4

Enhanced Theme Support

The Xtreme Toolkit Professional Edition features ‘Custom Theme Technology’ that gives your application the closest, most exact Office style themes of ANY 3rd party tool available today.  Office 2000/XP/2003 are built in so that no extra development time is required, saving you time and money!  The theme manager also incorporates ‘Office Colorization Technology’ that will give your application the most accurate Office colorization available.  All colors and mouse highlights will match Officexp and Office 2003 no matter what theme or color variation you are currently using in Windows.  Compare our products and see for yourself!

Clockwise: Custom Themes sample with Officexp theme, user defined theme and Office 2003 theme...
Image 5

code sample:
// Set Office 2003 Theme
CXTPPaintManager::SetTheme(xtpThemeOffice2003);

Office style Menu and Toolbar Customization

The Xtreme Toolkit Professional Edition offers the ease of flexibility of menu and toolbar customization that is similar to Microsoft® Office and Visual Studio® .NET.  You can easily drag and drop menu and toolbar commands using the built-in customize dialog.  You can easily create new toolbars or menus with just a few mouse clicks.

Customization Dialog...
Sample screenshot

Button Editor Dialog...
Image 7

code sample:
void CMainFrame::OnCustomize()
{
    // Get a pointer to the command bars object.
    CXTPCommandBars* pCommandBars = GetCommandBars();
    if(pCommandBars != NULL)
    {
        // Instanciate the customize dialog object.
        CXTPCustomizeSheet dlg(pCommandBars);

        // Add the options page to the customize dialog.
        CXTPCustomizeOptionsPage pageOptions(&dlg);
        dlg.AddPage(&pageOptions);

        // Add the commands page to the customize dialog.
        CXTPCustomizeCommandsPage* pCommands = dlg.GetCommandsPage();
        pCommands->AddCategories(IDR_MAINFRAME);

        // Use the command bar manager to initialize the 
        // customize dialog.
        pCommands->InsertAllCommandsCategory();
        pCommands->InsertBuiltInMenus(IDR_MAINFRAME);
        pCommands->InsertNewMenuCategory();

        // Dispaly the dialog.
        dlg.DoModal();
    }
}

Intelligent Menus

Intelligent menus allow you a convenient way to make the most of your application workspace by giving you the ability to hide commands that are not frequently used.  These commands can be hidden from the user until they extend the menus by pressing the chevron button located near the bottom of the menu or by hovering their mouse over the menu title.

Menu with hidden commands...
Image 8
  
Menu with commands displayed...
Image 9

code sample:
// Hide array of commands
pCommandBars->HideCommands(uHideCmds, _countof(uHideCmds));
// Set "Always Show Full Menus" option to the FALSE
XTP_COMMANDBARS_OPTIONS* pOptions = pCommandBars->GetCommandBarsOptions();
pOptions->bAlwaysShowFullMenus = FALSE;

Auto Hide Windows

Auto hide windows provide a distinctive means for you to maximize the potential of your application's desktop by allowing you to hide or show windows by performing a basic mouse over.  These auto hide windows are similar to the auto hide windows found in the Microsoft Visio and Visual Studio.NET environments and are now fully available in the Xtreme Toolkit Professional Edition for your use.  The picture below is only one example of how our auto hide windows can make your application more professional!

GUI With Docked Pane...
Image 10
  
GUI With Hidden Pane...
Image 11

Detachable Tabs

The Xtreme Toolkit Professional Edition exhibits detachable tabs that allow an easy and flexible way to organize your workspace and are similar to the ones found in Microsoft Visio and Visual Studio.NET environments.  Detaching and docking tabs between other windows is so easy, you'll enjoy exploring the numerous ways of making your application both proficient and easy to use!

GUI With Detached Tab...
Image 12
  
GUI With Tab Attaching...
Image 13
code sample:
// Create docking panes.
CXTPDockingPane* pwndPane1 = m_paneManager.CreatePane(
    IDR_PANE_OPTIONS, CRect(0, 0,200, 150), dockBottomOf);
CXTPDockingPane* pwndPane2 = m_paneManager.CreatePane(
    IDR_PANE_PROPERTIES, CRect(0, 0,200, 150), dockBottomOf);

m_paneManager.AttachPane(pwndPane2, pwndPane1);

Special Competitive Upgrade and Academic Discounts - Up To 50% Off!

We realize that you may have invested a considerable amount of time and money in component libraries from other vendors.  If you like our products and would like to make the transition, we offer excellent competitive upgrade packages.  Click here for full details.  Mention this ad and receive an additional 10% off, that means you could save 50% off your next purchase!

Continually Enhanced and Improved Upon

As with all Codejock Software products, the Xtreme Toolkit Professional Edition is continually enhanced and improved upon and users of the software are informed frequently of new versions of the product to ensure that they always have the most up-to-date and fully supported version available.

Complete Source Code Included

Complete source code is included for Xtreme Toolkit Professional Edition and all sample projects so that you ALWAYS have access to the latest enhancements and bug fixes.  Our products have been tested and tried and, as a result, we can give you comprehensive technical support and maintenance free for a full year.

No Runtime or Royalty Fees

With Xtreme Toolkit Professional Edition, there are no royalty or runtime fees, which means you can freely distribute any application using this product without worry of any additional fees! Upon your purchase, you can use the library indefinitely!

Translated to Several Languages

Several translations are available for the Xtreme Toolkit Professional Edition.  In addition to English, it is available in Brazilian, Chinese, Czech, German, Danish, Spanish, French, Italian, Japanese, Korean, Dutch, Norwegian, Polish, Romanian, Russian and Swedish for your convenience.

In Closing...

These are just a few of the many features you will find in the Xtreme Toolkit Professional Edition.  In addition to features listed here, you will find many components including tree controls, list controls, grid controls and much more.   Download Now! and see for yourself that 'presentation is everything!'

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
CEO Codejock Technologies, LLC
United States United States
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.
This is a Organisation (No members)


Comments and Discussions

 
GeneralXtreme Toolkit Professional Edition Pin
賟當七秒的魚29-Apr-09 3:39
賟當七秒的魚29-Apr-09 3:39 
GeneralSelect muti item in Grid Control Pin
An Phung Nguyen6-Nov-06 18:59
An Phung Nguyen6-Nov-06 18:59 
GeneralRe: Beware Pin
Kirk Stowell24-Feb-05 5:18
Kirk Stowell24-Feb-05 5:18 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.