5:
How can I change the tooltip's visual appearance

/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXTOOLTIPLib' for the library: 'ExToolTip 1.0 Control Library'

	#import <ExToolTip.dll>
	using namespace EXTOOLTIPLib;
*/
EXTOOLTIPLib::IToolTipPtr spToolTip1 = ::CreateObject(L"Exontrol.ToolTip.1");
spToolTip1->GetVisualAppearance()->Add(1,"c:\\exontrol\\images\\normal.ebn");
spToolTip1->PutAppearance(EXTOOLTIPLib::AppearanceEnum(0x1000000));
spToolTip1->ShowToolTip("This is a tooltip that's shown with a different <b>visual apparance</b>.",vtMissing,vtMissing,vtMissing,vtMissing);

4:
How can I get the tooltip being semi-transparent

/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXTOOLTIPLib' for the library: 'ExToolTip 1.0 Control Library'

	#import <ExToolTip.dll>
	using namespace EXTOOLTIPLib;
*/
EXTOOLTIPLib::IToolTipPtr spToolTip1 = ::CreateObject(L"Exontrol.ToolTip.1");
spToolTip1->PutTransparency(50);
spToolTip1->ShowToolTip("This is a tooltip that's shown with a different <b>visual apparance</b>.",vtMissing,vtMissing,vtMissing,vtMissing);

3:
How can I get displayed a picture inside the tooltip

/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXTOOLTIPLib' for the library: 'ExToolTip 1.0 Control Library'

	#import <ExToolTip.dll>
	using namespace EXTOOLTIPLib;
*/
EXTOOLTIPLib::IToolTipPtr spToolTip1 = ::CreateObject(L"Exontrol.ToolTip.1");
spToolTip1->PutHTMLPicture(L"pic1","c:\\exontrol\\images\\zipdisk.gif");
spToolTip1->ShowToolTip("<c><img>pic1</img><br>This is a bit of tooltip with a picture attached.",vtMissing,vtMissing,vtMissing,vtMissing);

2:
How can I get notified once the user clicks a hyperlink inside the tooltip

// AnchorClick event - Occurs when an anchor element is clicked.
void OnAnchorClickToolTip1(LPCTSTR AnchorID,LPCTSTR Options)
{
	OutputDebugStringW( L"You have clicked the anchor" );
	OutputDebugStringW( L"AnchorID" );
}

/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXTOOLTIPLib' for the library: 'ExToolTip 1.0 Control Library'

	#import <ExToolTip.dll>
	using namespace EXTOOLTIPLib;
*/
EXTOOLTIPLib::IToolTipPtr spToolTip1 = ::CreateObject(L"Exontrol.ToolTip.1");
spToolTip1->ShowToolTip("This is a bit of text that's displayed when <a A1>ShowToolTip</a> method is called.",vtMissing,vtMissing,vtMissing,vtMissing);

1:
How can I display the tooltip

/*
	Includes the definition for CreateObject function like follows:

	#include <comdef.h>
	IUnknownPtr CreateObject( BSTR Object )
	{
		IUnknownPtr spResult;
		spResult.CreateInstance( Object );
		return spResult;
	};

*/
/*
	Copy and paste the following directives to your header file as
	it defines the namespace 'EXTOOLTIPLib' for the library: 'ExToolTip 1.0 Control Library'

	#import <ExToolTip.dll>
	using namespace EXTOOLTIPLib;
*/
EXTOOLTIPLib::IToolTipPtr spToolTip1 = ::CreateObject(L"Exontrol.ToolTip.1");
spToolTip1->ShowToolTip("This is a bit of text that's displayed when <b>ShowToolTip</b> method is called.",vtMissing,vtMissing,vtMissing,vtMissing);