OnGesture (C++)

From RAD Studio Code Examples

Description

This code example is a VCL Forms application that uses the OnGesture event. The main form contains two objects: a panel and a gesture manager (see figure Main form).

Error creating thumbnail: Unable to save thumbnail to destination

Main form

The gesture manager is associated with the panel (see figure Panel1—Object Inspector).

Error creating thumbnail: Unable to save thumbnail to destination

Panel1—Object Inspector

Only one standard gesture is enabled (sgiLeft). However, the OnGesture event is triggered every time a gesture is performed on the panel.

Code

The panel OnGesture callback is defined as follows:

void __fastcall TMainForm::Panel1Gesture(TObject *Sender,
		const TGestureEventInfo &EventInfo, bool &Handled) {
		String s;

	if (GestureToIdent(EventInfo.GestureID, s)) {
		ShowMessage(s);
	}
	else {
		ShowMessage("Could not translate gesture identifier");
	}
}

Every time a gesture is performed on the panel, a message box appears with the string representation of the gesture identifier.

Uses

See Also