Diodia ToolbarCreator 1.2.06

What’s new in version 1.2.06?


1) Support for Microsoft Visual Studio 2005

Separate Visual Studio projects are now created for Visual Studio 6.0, Visual Studio .NET and Visual Studio 2005. The toolbar framework libraries are compiled for all three Visual Studio versions.
 

2) Support for Internet Explorer 7.0

Toolbars created with Diodia ToolbarCreator are now fully compliant with Internet Explorer 7.0. Toolbars created with older versions of Diodia ToolbarCreator did not have access to the Internet Explorers frame window in Internet Explorer 7 (because the "tabbed windows" in IE7 changed the window hierarchy). 
 

3) Toolbars are enabled automatically after installation

It is no longer necessary to write extra code to have a toolbar enabled in the Internet Explorer immediately after installing. The toolbar enables itself when it is registered.

4) Resources have been restructured to avoid conflicts with MFC resources

Adding resources, for example dialogs, to a toolbar was complicated in older versions of Diodia ToolbarCreator because MFC resources were mixed with the toolbars own resources in the .rc file. This problem has been fixed by splitting the resources into multiple files.

 

Interfaces

ToolBandI (changed)

The new member function MoveToNewLine(const char *ToolBandGuid) moves a toolbar to a new line in the Internet Explores toolbar area. The function is used when enabling a toolbar during registration.  

CommandContainerI (changed)

The new member function GetToolBandGuid() returns the GUID of the toolbar. The function is used when enabling a toolbar during registration.

 

Classes

ToolBandHookC (changed)

The new member variable mFirstRunCheck is used internally to detect when a toolbar is enabled for the first time.

 

Files

<Toolbar Name.rc> (changed, and renamed to Resource.rc)

The inclusion of MFC resources (#include <afxres.rc>) has been deleted. The definition of the customize dialog has been moved to the file ToolBand.rc.

<ToolBand.rc> (new)

This file now contains the definition of the customize dialog.

<Resource.h> (changed)

The definition "#define IDR_MANIFEST 2" has been deleted.
"Used by <Toolbar Name.rc>" has been changed to "Used by Resource.rc"

<Toolbar Name.cpp> (changed)

Code enabling the toolbar during registration has been added to the function DllRegisterServer().

<Context.cpp> (changed)

Implementation of CommandContainerI::GetToolBandGuid() has been added.

<ContextC.h> (changed)

Declaration of CommandContainerI::GetToolBandGuid() has been added.

<Toolbar Name.dsp> (changed)

The pre-processor definition VISUAL_STUDIO_6 has been added to the Visual Studio 6 project.



 

© 2002-2008 Diodia Software