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.
|