WireLess Studio Widgets Developer's Guide
WSWDG ContentsWStWidget class reference

GetLastClickEventType

This methods retrieves the type of the last click event triggered by a WS_LIST_CTRL.

Ole declaration

LONG GetLastClickEventTypeByName(LPCTSTR sObjectName);

LONG GetLastClickEventTypeById(SHORT usObjectId);

Parameters
sObjectName
The name of the target widget.
usObjectId
The id of the target widget.
Return Value

On success, GetLastClickEventType returns the zero based index of  the selected column on a widget. If no click event was triggered before, GetLastClickEventType returns WS_CLICK_EVENT_INVALID. On error GetSelectedItem returns -2. To get extended information, call WStError::GetLastErrorCode.

Remarks

The available click event types are:

Example
Visual Basic 6 (Full Example: ListCtrlDemoModule.bas.txt)
Public wsWidget As New WStWidget
Case "myListCtrl"
	If wsWidget.GetLastClickEventTypeByName("myListCtrl") = WS_CLICK_EVENT_ON_ITEM Then
		iSelectedRow = wsWidget.GetSelectedItemByName("myListCtrl")
		sIntVal = iSelectedRow
		sEventValue = "Row: " + sIntVal + " Str: " + _
		wsWidget.GetRowTextByName("myListCtrl", iSelectedRow, 0)
	ElseIf wsWidget.GetLastClickEventTypeByName("myListCtrl") = WS_CLICK_EVENT_ON_HEADER Then
		sIntVal = wsWidget.GetSelectedColumnByName("myListCtrl")
		sEventValue = "Column: " + sIntVal
	End If
See also

GetSelectedColumn | GetSelectedItem | GetOption

WStWiget class reference | WStForm class reference | WStFactory class reference | WStError class reference