Visit Gigasoft's Web Site
 ProEssentials v9 Help

GetHotSpotData Method

*Within client side VBScript within a web page, use GetHotSpotDataEx

 

Scope All ProEssentials Interfaces

 

GetHotSpotData(pnHotSpotType As Integer, pnExtra1 As Long, pnExtra2 As Long)

 

Parameter

Description

pnHotSpotType

Variable to store hot spot type.

pnExtra1

Variable to store extra data.

pnExtra2

Variable to store extra data.

 

This method is used to retrieve hot spot data for the most recent hot spot event.

 

nHotSpotType Parameter

Extra1/Extra2 Description

PEHS_NONE (0)

 

PEHS_SUBSET (1)

Extra1=subset index

PEHS_POINT (2)

Extra1=point index**

PEHS_DATAPOINT (3)

Extra1=subset index, Extra2=point index

PEHS_GRAPH (4)

see below

PEHS_TABLE (5)

Extra1=subset index, Extra2=point index

PEHS_GRAPHANNOTATION (6)

Extra1=annotation index

PEHS_HORZLINEANNOTATION (7)

Extra1=annotation index

PEHS_VERTLINEANNOTATION (8)

Extra1=annotation index

PEHS_XAXISANNOTATION (9)

Extra1=annotation index

PEHS_YAXISANNOTATION (10)

Extra1=annotation index

PEHS_MAINTITLE (11)

 

PEHS_SUBTITLE (12)

 

PEHS_MULTISUBTITLE (13)

Extra1=index, Extra2=0-left, 1-center, 2-right

PEHS_MULTIBOTTOMTITLE (14)

Extra1=index, Extra2=0-left, 1-center, 2-right

PEHS_YAXISLABEL (15)

Extra1=axis, Extra2=0-left, 1-right

PEHS_XAXISLABEL (16)

Extra1=0-bottom, 1-top

PEHS_YAXIS (17)

Extra1=axis, w2 = 0-left, 1-right

PEHS_XAXIS (18)

Extra1=0-bottom, 1-top

PEHS_YAXISGRIDNUMBER (19)

 

PEHS_RYAXISGRIDNUMBER (20)

 

PEHS_XAXISGRIDNUMBER (21)

 

PEHS_TXAXISGRIDNUMBER (22)

 

PEHS_TABLEANNOTATION (23)

Extra1=table row   Extra2=table column

PEHS_TABLEANNOTATION1(24)

Extra1=table row   Extra2=table column

.. more table annotations ..

Extra1=table row   Extra2=table column

PEHS_TABLEANNOTATION58 (81)

Extra1=table row   Extra2=table column

PEHS_TABLEANNOTATION59 (82)

Extra1=table row   Extra2=table column

PEHS_ZAXISGRIDNUMBER (83)

 

 

In the case of a PEHS_GRAPH, PEHS_YAXIS and PEHS_XAXIS, the developer must also use GetGraphLoc method to retrieve coordinates where the user clicked.

 

A PEHS_POINT event for the Pie Chart Object will also give the subset index in the Extra2 variable.

 

Above where Extra1 = axis, this is the zero based axis index and is only used if MultiAxesSubsets is implemented.

  

Comments

See Also: PEgethotspot, GetLastMouseMove, OCX Methods

 

Visual Basic 6 Example

Private Sub Pego1_MouseMove(Button As Integer, Shift As Integer, X As Single, Y As Single)

 

Dim PixelX As Integer

Dim PixelY As Integer

Pego1.GetLastMouseMove PixelX, PixelY

'** Call PEgethotspot **'

Pego1.PEgethotspot PixelX, PixelY

'** Now look at HotSpotData structure **'

Dim HotSpotType As Integer

Dim Extra1 As Long

Dim Extra2 As Long

Pego1.GetHotSpotData HotSpotType, Extra1, Extra2

If (HotSpotType = PEHS_DATAPOINT) Then

  s = "DataPoint value " + Str$(Pego1.YData(Extra1, Extra2))

  Form2.Caption = s

ElseIf (HotSpotType = PEHS_SUBSET) Then

  s = "Subset Legend is " + Pego1.SubsetLabels(Extra1)

  Form2.Caption = s

ElseIf (HotSpotType = PEHS_POINT) Then

  s = "Point Label is " + Pego1.PointLabels(Extra1)

  Form2.Caption = s

Else

  Form2.Caption = "No Hot Spot"

End If

 

End Sub

 

SDK/DLL users, this method retrieves the same data as PEP_structHOTSPOTDATA, or HOTSPOTDATA structure.