event HyperLinkClick (Item as HITEM, ColIndex as Long)

Occurs when the user clicks on a hyperlink cell.

 TypeDescription 
   Item as HITEM A long expression that indicates the item's handle.  
   ColIndex as Long A long expression that indicates the column's index.  

The HyperLinkClick event is fired when user clicks a hyperlink cell. A hyperlink cell has the CellHyperLink property on True. The control changes the shape of the cursor when the mouse hovers a hyper linkcell.  Use the HyperLinkClick event to notify your application that a hyperlink cell is clicked. Use the HyperLinkColor property to specify the hyperlink color. The HyperLinkClick event is fired only if the user clicks a cell that has the CellHyperLink property on True. Use the ItemFromPoint property to get an item or a cell from point. Use the ColumnFromPoint property to get the column from point.

The following VB sample displays the caption of the hyperlink cell that's been clicked:

Private Sub Gantt1_HyperLinkClick(ByVal Item As EXGANTTLibCtl.HITEM, ByVal ColIndex As Long)
    Debug.Print Gantt1.Items.CellCaption(Item, ColIndex)
End Sub

The following VC sample displays the caption of the hyperlink cell that's been clicked:

#include "Items.h"

static CString V2S( VARIANT* pv, LPCTSTR szDefault = _T("") )
{
	if ( pv )
	{
		if ( pv->vt == VT_ERROR )
			return szDefault;

		COleVariant vt;
		vt.ChangeType( VT_BSTR, pv );
		return V_BSTR( &vt );
	}
	return szDefault;
}

void OnHyperLinkClickGantt1(long Item, long ColIndex) 
{
	CItems items = m_gantt.GetItems();
	COleVariant vtItem( Item ), vtColumn( ColIndex );
	OutputDebugString( V2S( &items.GetCellCaption( vtItem, vtColumn ) ) );
}

The following VB.NET sample displays the caption of the hyperlink cell that's been clicked:

Private Sub AxGantt1_HyperLinkClick(ByVal sender As Object, ByVal e As AxEXGANTTLib._IGanttEvents_HyperLinkClickEvent) Handles AxGantt1.HyperLinkClick
    With AxGantt1.Items
        Debug.WriteLine(.CellCaption(e.item, e.colIndex))
    End With
End Sub

The following C# sample displays the caption of the hyperlink cell that's been clicked:

private void axGantt1_HyperLinkClick(object sender, AxEXGANTTLib._IGanttEvents_HyperLinkClickEvent e)
{
	System.Diagnostics.Debug.WriteLine( axGantt1.Items.get_CellCaption(e.item, e.colIndex ) );
}

The following VFP sample displays the caption of the hyperlink cell that's been clicked:

*** ActiveX Control Event ***
LPARAMETERS item, colindex

with thisform.Gantt1.Items
	.DefaultItem = item
	wait window nowait .CellCaption( 0, colindex )
endwith

 


Send comments on this topic.
© 1999-2006 Exontrol Inc, Software. All rights reserved.